Solved

How can I convert from PDF to tiff using ghostscript?

Posted on 2009-05-12
6
4,645 Views
Last Modified: 2013-12-02
I need to convert some files from pdf to tiff in a vb 2005 application and I heard it's possible with ghostscript. How can I approach this. I use vb but I can translate to c# if necessary.
0
Comment
Question by:JAVI1065
  • 4
6 Comments
 
LVL 20

Accepted Solution

by:
alainbryden earned 500 total points
ID: 24539898
BCL Computers' Freebird software is available as a command line program. Freebird converts PDF to TIFF, JPEG, and BMP. For more information, visit our website at http://www.bcl-computers.com. If you use this you don't need to make complicated dll calls.

~Alain
0
 
LVL 20

Expert Comment

by:alainbryden
ID: 24615881
Try putting this CMD into the root of your ghostscript installation.

If it doesn't work then maybe ghostscript just can't do it.

~Alain
rem pdf2tif.cmd
rem Convert a pdf to a TIFF
rem Usage: pdf2tif.cmd input.pdf[output.tiff]
 
set GS_HOME=%~dp0
set GSC="%GS_HOME%bin\gsc.exe"
set fileinput=%1
set cmdfile="%GS_HOME%_%~n1.rsp"
if %2/==/ (set fileoutput="%~dp1%~n1%%d.tiff") else (set fileoutput=%2)
 
echo -q -dSAFER -dNOPAUSE -dBATCH > %cmdfile%
echo -sDEVICE#tifflzw -r600 -dTextAlphaBits=4 >> %cmdfile%
echo -dGraphicsAlphaBits=4 >> %cmdfile%
echo -sOutputFile#%fileoutput% -f %fileinput% >> %cmdfile%
%GSC% @%cmdfile%
 
if exist %cmdfile% erase %cmdfile%

Open in new window

0
 
LVL 20

Expert Comment

by:alainbryden
ID: 24615895
apparently the following can also work from the command line.

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

Open in new window

0
Microsoft Certification Exam 74-409

Veeam® is happy to provide the Microsoft community with a study guide prepared by MVP and MCT, Orin Thomas. This guide will take you through each of the exam objectives, helping you to prepare for and pass the examination.

 
LVL 20

Expert Comment

by:alainbryden
ID: 24615903
Here's more code that claims it can do the same using ghostscript in powershell:

~Alain
$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
}

Open in new window

0
 

Expert Comment

by:lglaw
ID: 24842163
Here is a simple C# GS wrapper to convert PDF to JPEG which can easily be modified for TIFF:
http://www.mattephraim.com/blog/2009/01/06/a-simple-c-wrapper-for-ghostscript/
Change the sDevice arg from jpeg to tiffg4 (assuming you want black & white).  Lose dTextAlphaBits & dGraphicsAlphaBits.  You can use the -r arg to adjust dpi.
0
 
LVL 2

Author Closing Comment

by:JAVI1065
ID: 31580683
I had to change of program
0

Featured Post

Windows Server 2016: All you need to know

Learn about Hyper-V features that increase functionality and usability of Microsoft Windows Server 2016. Also, throughout this eBook, you’ll find some basic PowerShell examples that will help you leverage the scripts in your environments!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

I. Introduction In a previous article (http://www.experts-exchange.com/Web_Development/Document_Imaging/A_6537-PaperPort-Upgrade-How-to-download-and-install-updated-versions-of-PaperPort-11-and-12.html) (now deprecated), I discussed how to upgrad…
PaperPort 14.5 Patch 1 update is often not detected or downloaded automatically. This article provides direct download links to solve the problem for retail (non-bundled) versions of the Standard and Professional editions, as well as the Professiona…
Microsoft Office Picture Manager is not included in Office 2013. This comes as quite a surprise to users upgrading from earlier versions of Office, such as 2007 and 2010, where Picture Manager was included as a standard application. This video expla…
This video Micro Tutorial is the second in a two-part series that shows how to create and use custom scanning profiles in Nuance's PaperPort 14.5 (http://www.experts-exchange.com/articles/17490/). But the ability to create custom scanning profiles a…

828 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question