Create a PDF from a TIFF file
The code below shows you how to use the ImagePrintProvider class to convert a TIFF file to a PDF.
This sample requires a Tools license.
C#
using System;
using System.IO;
using SolidFramework.Plumbing;
using SolidFramework.Pdf.Creators;
using SolidFramework.Pdf;
using SolidFramework.Pdf.Creators.Plumbing;
namespace TIFFtoPDF
{
class Program
{
[STAThread]
static void Main(string[] args)
{
// Call your Solid Documents License
SolidFramework.License.Import(@"C:\MyFolder\license.xml");
// Set the location of your the file you want to convert
String pdfPath = @"C:\YourFolder\yourpdf.tif";
//*TIFF to PDF*//
using (ImagePrintProvider imagePrintProvider = new ImagePrintProvider())
{
// Set the type of Image Optimization
imagePrintProvider.Optimize = Optimize.Professional;
// Add the source file
imagePrintProvider.Print(pdfPath);
// Create a PDF document object
PdfDocument document = imagePrintProvider.PdfCreator.PdfDocument;
// Set the output path and the file type
document.Path = Path.ChangeExtension(pdfPath, ".pdf");
// Convert and Save the file
document.Save(OverwriteMode.ForceOverwrite);
}
}
}
}
C++
VB.Net
Imports System.IO
Imports SolidFramework.Plumbing
Imports SolidFramework.Pdf
Module TIFFtoPDF
Sub Main()
' Call your Solid Documents License
SolidFramework.License.Import("C:\MyFolder\license.xml")
'Define a variable for your source file
Dim sPdfPath As String
' Define a PDF Document
Dim myDocument As SolidFramework.Pdf.PdfDocument
' Define your Solid Framework Converter
Dim myConverter As SolidFramework.Pdf.Creators.ImagePrintProvider
' Set your file path
sPdfPath = "C:\YourFolder\filepdf.pdf"
' Set the converter
myConverter = New SolidFramework.Pdf.Creators.ImagePrintProvider
' Set the PDF Document
myDocument = New PdfDocument
'Set the preferred conversion properties
' Set the type of Image Optimization
myConverter.Optimize = Creators.Plumbing.Optimize.Professional
'Add the source file
myConverter.Print(sPdfPath)
' Create a PDF document object
myDocument = myConverter.PdfCreator.PdfDocument
' Set the output path and the file type
myDocument.Path = Path.ChangeExtension(sPdfPath, ".pdf")
'Convert and Save the file
myDocument.Save(OverwriteMode.ForceOverwrite)
' Clean up
myDocument.Dispose()
End Sub
End Module
