resolucion para online masivo jpg gratis convertir conversor comprimir archivos alta pdf image tiff

para - convertir pdf a word



La mejor forma de convertir archivos pdf a archivos tiff (13)

¿Qué tal pdf2tiff? http://python.net/~gherman/pdf2tiff.html

Tengo alrededor de 1000 archivos pdf y necesito convertirlos a archivos tiff de 300 ppp. ¿Cuál es la mejor manera de hacer esto? Si hay un SDK o algo así o una herramienta que puede ser guionizada, sería ideal.


1) Instalar GhostScript

2) Instalar ImageMagick

3) Cree "Convert-to-TIFF.bat" (Windows XP, Vista, 7) y use la siguiente línea:

for %%f in (%*) DO "C:/Program Files/ImageMagick-6.6.4-Q16/convert.exe" -density 300 -compress lzw %%f %%f.tiff

Arrastrar cualquier número de archivos PDF de una sola página a este archivo los convertirá en TIFF comprimidos, a 300 DPI.


ABCPDF también lo puede hacer: echa un vistazo a


Descargo de responsabilidad: trabajo para el producto que estoy recomendando

Atalasoft tiene una biblioteca .NET que puede convertir archivos PDF a TIFF . Somos socios de FOXIT, por lo que el procesamiento de PDF es muy bueno.


El PDF Focus .Net puede hacerlo de la siguiente manera:

1. PDF a TIFF

SautinSoft.PdfFocus f = new SautinSoft.PdfFocus(); string pdfPath = @"c:/My.pdf"; string imageFolder = @"c:/images/"; f.OpenPdf(pdfPath); if (f.PageCount > 0) { //Save all PDF pages to image folder as tiff images, 200 dpi int result = f.ToImage(imageFolder, "page",System.Drawing.Imaging.ImageFormat.Tiff, 200); }

2. PDF a multipágina-TIFF

//Convert PDF file to Multipage TIFF file SautinSoft.PdfFocus f = new SautinSoft.PdfFocus(); string pdfPath = @"c:/Document.pdf"; string tiffPath = @"c:/Result.tiff"; f.OpenPdf(pdfPath); if (f.PageCount > 0) { f.ToMultipageTiff(tiffPath, 120) == 0) { System.Diagnostics.Process.Start(tiffPath); } }


Escribí un pequeño script de powershell para ir a través de una estructura de directorio y convertir todos los archivos pdf a archivos tiff usando ghostscript. Aquí está mi script:

$tool = ''C:/Program Files/gs/gs8.63/bin/gswin32c.exe'' $pdfs = get-childitem . -recurse | where {$_.Extension -match "pdf"} foreach($pdf in $pdfs) { $tiff = $pdf.FullName.split(''.'')[0] + ''.tiff'' if(test-path $tiff) { "tiff file already exists " + $tiff } else { ''Processing '' + $pdf.Name $param = "-sOutputFile=$tiff" & $tool -q -dNOPAUSE -sDEVICE=tiffg4 $param -r300 $pdf.FullName -c quit } }



Se requiere ghostscript y tiffcp probado en Ubuntu

import os def pdf2tiff(source, destination): idx = destination.rindex(''.'') destination = destination[:idx] args = [ ''-q'', ''-dNOPAUSE'', ''-dBATCH'', ''-sDEVICE=tiffg4'', ''-r600'', ''-sPAPERSIZE=a4'', ''-sOutputFile='' + destination + ''__%03d.tiff'' ] gs_cmd = ''gs '' + '' ''.join(args) +'' ''+ source os.system(gs_cmd) args = [destination + ''__*.tiff'', destination + ''.tiff'' ] tiffcp_cmd = ''tiffcp '' + '' ''.join(args) os.system(tiffcp_cmd) args = [destination + ''__*.tiff''] rm_cmd = ''rm '' + '' ''.join(args) os.system(rm_cmd) pdf2tiff(''abc.pdf'', ''abc.tiff'')


Tal vez también intente esto? PDF Focus

Esta biblioteca .Net le permite resolver el problema :)

Este código ayudará (Convierta 1000 archivos PDF a archivos TIFF de 300 ppp en C #):

SautinSoft.PdfFocus f = new SautinSoft.PdfFocus(); string[] pdfFiles = Directory.GetFiles(@"d:/Folder with 1000 pdfs/", "*.pdf"); string folderWithTiffs = @"d:/Folder with TIFFs/"; foreach (string pdffile in pdfFiles) { f.OpenPdf(pdffile); if (f.PageCount > 0) { //save all pages to tiff files with 300 dpi f.ToImage(folderWithTiffs, Path.GetFileNameWithoutExtension(pdffile), System.Drawing.Imaging.ImageFormat.Tiff, 300); } f.ClosePdf(); }



Usando GhostScript desde la línea de comandos, he utilizado lo siguiente en el pasado:

en Windows:

gswin32c -dNOPAUSE -q -g300x300 -sDEVICE=tiffg4 -dBATCH -sOutputFile=output_file_name.tif input_file_name.pdf

en * nix:

gs -dNOPAUSE -q -g300x300 -sDEVICE=tiffg4 -dBATCH -sOutputFile=output_file_name.tif input_file_name.pdf

Para una gran cantidad de archivos, un simple script por lotes / shell podría usarse para convertir una cantidad arbitraria de archivos ...


usando Python esto es lo que terminé con

import os os.popen('' ''.join([ self._ghostscriptPath + ''gswin32c.exe'', ''-q'', ''-dNOPAUSE'', ''-dBATCH'', ''-r300'', ''-sDEVICE=tiff12nc'', ''-sPAPERSIZE=a4'', ''-sOutputFile=%s %s'' % (tifDest, pdfSource), ]))


http://python.net/~gherman/projects/pdf2tiff/

También puedes usar pdf2ps, ps2image y luego convertir de la imagen resultante a tiff con otras utilidades (recuerdo ''paul'' [paul - Aún otro visor de imágenes (muestra PNG, TIFF, GIF, JPG, etc.])