Solved

How can I convert from PDF to tiff using ghostscript?

Posted on 2009-05-12
6
4,791 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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
PeopleSoft Has Never Been Easier

PeopleSoft Adoption Made Smooth & Simple!

On-The-Job Training Is made Intuitive & Easy With WalkMe's On-Screen Guidance Tool.  Claim Your Free WalkMe Account Now

 
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

Get your Conversational Ransomware Defense e‑book

This e-book gives you an insight into the ransomware threat and reviews the fundamentals of top-notch ransomware preparedness and recovery. To help you protect yourself and your organization. The initial infection may be inevitable, so the best protection is to be fully prepared.

Question has a verified solution.

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

I was working on a PowerPoint add-in the other day and a client asked me "can you implement a feature which processes a chart when it's pasted into a slide from another deck?". It got me wondering how to hook into built-in ribbon events in Office.
Since upgrading to Office 2013 or higher installing the Smart Indenter addin will fail. This article will explain how to install it so it will work regardless of the Office version installed.
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…
This video Micro Tutorial shows how to password-protect PDF files with free software. Many software products can do this, such as Adobe Acrobat (but not Adobe Reader), Nuance PaperPort, and Nuance Power PDF, but they are not free products. This vide…
Suggested Courses
Course of the Month3 days, 17 hours left to enroll

630 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