Error processing SSI file
LEADTOOLS PDF (Leadtools.Pdf assembly)

Show in webframe

Distill Method






The options to use when creating the PDF file. Cannot be null .
Name of the destination PDF file to be created. Cannot be null.
Converts (distills) the Postscript file associated with this PDFFile object to PDF.
Syntax
'Declaration
 
Public Sub Distill( _
   ByVal distillerOptions As PDFDistillerOptions, _
   ByVal destinationFileName As String _
) 
'Usage
 
Dim instance As PDFFile
Dim distillerOptions As PDFDistillerOptions
Dim destinationFileName As String
 
instance.Distill(distillerOptions, destinationFileName)

Parameters

distillerOptions
The options to use when creating the PDF file. Cannot be null .
destinationFileName
Name of the destination PDF file to be created. Cannot be null.
Remarks

To use this method, associate this PDFFile object with a valid Postscript file. You can achieve this by either using the PDFFile(string fileName) constructors or set the filename and directly into the FileName property. Note: Since the file is Postscript, do not call Load before using this method.

This method will use the following properties of this PDFFile object to create the destination PDF file:

Example

This example will create (distill) a PDF file from a Postscript file.

Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Pdf
Imports Leadtools.WinForms
Imports Leadtools.Svg
Imports Leadtools.ImageProcessing

<TestMethod> _
Public Sub PDFFileDistillExample()
   Dim sourceFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "LEAD.ps")
   Dim destinationFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "LEAD_ps.pdf")
   ' Set the source PS file
   Dim file As PDFFile = New PDFFile(sourceFileName)

   ' Setup the distill options, eBook optimized
   Dim options As PDFDistillerOptions = New PDFDistillerOptions()
   options.AutoRotatePageMode = PDFDistillerAutoRotatePageMode.PageByPage
   options.OutputMode = PDFDistillerOutputMode.EBookOptimized
   file.Distill(options, destinationFileName)
End Sub

Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Controls;
using Leadtools.Drawing;
using Leadtools.ImageProcessing;
using Leadtools.Pdf;
using Leadtools.Svg;
using Leadtools.WinForms;

[TestMethod]
public void PDFFileDistillExample()
{
   string sourceFileName = Path.Combine(LEAD_VARS.ImagesDir, @"LEAD.ps");
   string destinationFileName = Path.Combine(LEAD_VARS.ImagesDir, @"LEAD_ps.pdf");
   // Set the source PS file
   PDFFile file = new PDFFile(sourceFileName);

   // Setup the distill options, eBook optimized
   PDFDistillerOptions options = new PDFDistillerOptions();
   options.AutoRotatePageMode = PDFDistillerAutoRotatePageMode.PageByPage;
   options.OutputMode = PDFDistillerOutputMode.EBookOptimized;
   file.Distill(options, destinationFileName);
}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
Requirements

Target Platforms

See Also

Reference

PDFFile Class
PDFFile Members

Error processing SSI file
   Leadtools.Pdf requires a PDF Pro, Pro Suite, Document, or Medical license and unlock key. For more information, refer to: LEADTOOLS Toolkit Features