LEADTOOLS PDF(Leadtools.Pdfアセンブリ)

フレームを表示

Optimizeメソッド






新しい、最適化されたPDFファイルのファイル名。
このPDFFileオブジェクトを最適化して、指定ファイルにPDFデータを書き込みます。
構文
public void Optimize( 
   string destinationFileName
)
'Declaration
 
Public Sub Optimize( _
   ByVal destinationFileName As String _
) 
'Usage
 
Dim instance As PDFFile
Dim destinationFileName As String
 
instance.Optimize(destinationFileName)
public:
void Optimize( 
   String^ destinationFileName
) 

パラメーター

destinationFileName
新しい、最適化されたPDFファイルのファイル名。
解説
詳細については、「PDFOptimizerOptions」を参照してください。
サンプル
Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Pdf
Imports Leadtools.WinForms
Imports Leadtools.Svg
Imports Leadtools.ImageProcessing

<TestMethod> _
Public Sub PDFFileOptimizerOptionsExample()
   Dim sourceFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "Leadtools.pdf")
   Dim destinationFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "LEAD_OptimizerOptions.pdf")
   Dim pdfFile As PDFFile = New PDFFile(sourceFileName)

   Dim myOptimizerOptions As PDFOptimizerOptions = New PDFOptimizerOptions()
   myOptimizerOptions.AutoOptimizerMode = PDFAutoOptimizerMode.GoodQuality

   myOptimizerOptions.ColorImageDownsamplingMode = PDFDownsamplingMode.Average
   myOptimizerOptions.GrayImageDownsamplingMode = PDFDownsamplingMode.Bicubic
   myOptimizerOptions.MonoImageDownsamplingMode = PDFDownsamplingMode.Bicubic

   myOptimizerOptions.ColorImageDownsampleFactor = 2.0
   myOptimizerOptions.GrayImageDownsampleFactor = 2.0
   myOptimizerOptions.MonoImageDownsampleFactor = 2.0

   myOptimizerOptions.ColorImageDPI = 150
   myOptimizerOptions.GrayImageDPI = 150
   myOptimizerOptions.MonoImageDPI = 150

   myOptimizerOptions.ColorImageCompression = RasterImageFormat.Jpeg
   myOptimizerOptions.GrayImageCompression = RasterImageFormat.RasPdfLzw
   myOptimizerOptions.MonoImageCompression = RasterImageFormat.Jbig

   myOptimizerOptions.EmbedAllFonts = False
   myOptimizerOptions.SubsetFonts = True

   pdfFile.OptimizerOptions = myOptimizerOptions

   pdfFile.Convert(1, -1, 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 PDFFileOptimizerOptionsExample()
{
   string sourceFileName = Path.Combine(LEAD_VARS.ImagesDir, @"Leadtools.pdf");
   string destinationFileName = Path.Combine(LEAD_VARS.ImagesDir, @"LEAD_OptimizerOptions.pdf");
   PDFFile pdfFile = new PDFFile(sourceFileName);

   PDFOptimizerOptions myOptimizerOptions = new PDFOptimizerOptions();
   myOptimizerOptions.AutoOptimizerMode = PDFAutoOptimizerMode.GoodQuality;

   myOptimizerOptions.ColorImageDownsamplingMode = PDFDownsamplingMode.Average;
   myOptimizerOptions.GrayImageDownsamplingMode = PDFDownsamplingMode.Bicubic;
   myOptimizerOptions.MonoImageDownsamplingMode = PDFDownsamplingMode.Bicubic;

   myOptimizerOptions.ColorImageDownsampleFactor = 2.0;
   myOptimizerOptions.GrayImageDownsampleFactor = 2.0;
   myOptimizerOptions.MonoImageDownsampleFactor = 2.0;

   myOptimizerOptions.ColorImageDPI = 150;
   myOptimizerOptions.GrayImageDPI = 150;
   myOptimizerOptions.MonoImageDPI = 150;

   myOptimizerOptions.ColorImageCompression = RasterImageFormat.Jpeg;
   myOptimizerOptions.GrayImageCompression = RasterImageFormat.RasPdfLzw;
   myOptimizerOptions.MonoImageCompression = RasterImageFormat.Jbig;

   myOptimizerOptions.EmbedAllFonts = false;
   myOptimizerOptions.SubsetFonts = true;

   pdfFile.OptimizerOptions = myOptimizerOptions;

   pdfFile.Convert(1, -1, destinationFileName);
}

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

ターゲットプラットホーム

参照

参照

PDFFileクラス
PDFFileメンバ

   Leadtools.Pdfは、PDF Pro、Pro Suite、ドキュメントまたはメディカルがキーを認可して、ロック解除することを義務づけます。詳細は、以下を参照してください。LEADTOOLSツールキット機能