LEADTOOLS PDF

フレームを表示

Adobe Portable Document Format(PDF)はAdobe Corporationが開発したファイル形式であり、電子ドキュメントを容易かつ信頼できる方法で交換し、表示できます。電子ドキュメントの作成環境にはまったく依存しません。この形式は、非常に速くダウンロードするのに十分小さなサイズに大きなドキュメントを圧縮させます。それは、ウェブにかかっているドキュメントを再現するための強力な形式にもなっています。

LEADTOOLSは、広範囲なサポートをPDF文書を読み書きすることに対して提供します。以下のセクションは、Leadtools.Pdfでアセンブリに特有の機能を開始しているいろいろなPDF機能性のLEADTOOLSサポートを速くまとめます。



ページの結合や抽出などのPDFファイルの機能

Leadtools.Pdf.PDFFileクラスを使用すると、PDFファイルやPSファイルに対して以下の操作を実行できます。

C#とLEADTOOLSで出荷されるVB PDF特集デモは、既存のPDFとPSファイルで上のすべてのアクションを実行するために、ウィザードスタイルのユーザーインターフェースを格納します。

以下のサンプルは、PDF/Aに既存のPDFファイルを変換します:


             // Create a PDFFile object from the input PDF file
             PDFFile inputFile = new PDFFile("Input.pdf");
             // Convert it to PDF/A
             inputFile.ConvertToPDFA("OutputPDFA.pdf");
             

このサンプルは、4つのPDFファイルを結合します:


             // Create a PDFFile object from the first PDF file
             PDFFile firstFile = new PDFFile("1.pdf");
             // Merge it with the second, third and fourth files
             firstFile.MergeWith(new string[] { "2.pdf", "3.pdf", "4.pdf" }, "Output.pdf");
             

PDF Documentオブジェクト解析

Leadtools.Pdf.PDFDocumentクラスはディスク上でPDF文書をカプセル化して、以下の機能性をサポートします:

以下のサンプルは、複数ページのTIFFファイルに複数ページのPDF文書を変換します:


             // Load the input PDF document
             PDFDocument document = new PDFDocument("Input.pdf");
             using(RasterCodecs codecs = new RasterCodecs())
             {
                // Loop through all the pages in the document
                for(int pageNumber = 1; pageNumber <= document.Pages.Count; pageNumber++)
                {
                   // Render the page into a raster image
                   using(RasterImage image = document.GetPageImage(codecs, pageNumber))
                   {
                      // Append to (or create if it does not exist) a TIFF file
                      codecs.Save(image, "Output.tif", RasterImageFormat.TifJpeg, 24, 1, 1, -1, CodecsSavePageMode.Append);
                   }
                }
             }
             

以下のサンプルはPDFファイルのテキストを解析して、ディスク上でTEXTファイルにそれを保存します:


             // Load the input PDF document
             PDFDocument document = new PDFDocument("Input.pdf");
             // Create the output text file
             StreamWriter writer = File.CreateText("Page1.txt");
             // Parse the text objects in all pages
             document.ParsePages(PDFParsePagesOptions.Objects, 1, -1);
             // Loop through all the pages
             foreach(PDFDocumentPage page in document.Pages)
             {
                // Loop through the objects of this page
                foreach(PDFObject obj in page.Objects)
                {
                   // Is this is a text object (character)?
                   if(obj.ObjectType == PDFObjectType.Text)
                   {
                      // Yes, write it the output file
                     writer.Write(obj.Code);
             
                     // Check if we need to move to a new line
                      if(obj.TextProperties.IsEndOfLine)
                      {
                         writer.WriteLine();
                      }
                   }
                }
                // End of page
                writer.WriteLine();
             }
             writer.Close();
             

ラスター画像としてのPDF

LEADTOOLSは、ラスター画像(Leadtools.RasterImage)としてのPDFドキュメントの情報取得、ロード(レンダリング)、および保存をサポートしています。Leadtools.Codecs.RasterCodecsクラスを使用して、TIFFまたはJPEGなどのまるで他のどの画像フォーマットのようなもPDFファイルを扱うことができます。PDFページのサイズ、ビット/ピクセル値を問い合わせ、画像の表面上でPDFページを描画し、ディスク上で画像をPDFに保存し、PDFをTIFF、JPEGまたはいずれかのサポートされている形式に変換したり戻したりできます。

詳細については、「以下」を参照してください。



WindowsメタファイルからPDF文書を作成すること

LEADTOOLSドキュメントライタは、一つ以上のWindowsメタファイル(EMF)から検索可能な複数ページのPDF文書を作成するのに用いられることができます。詳細については、「以下」を参照してください。



OCR結果からPDF文書を作成すること

すべてのLEADTOOLS光学的文字認識(OCR)エンジンは、PDFとして最終的なドキュメントを出力することをサポートします。OCRで、スキャンされたTIFFまたはJPEGファイルを検索可能なPDFに変換することができます。または、ラスターPDF文書からテキストを抽出します。詳細は、以下を参照してください。



MRCを使っている高圧縮のPDF文書を作成すること

LEADTOOLS PDFコンプレッサは、Mixed Raster Content(MRC)技術によって、保存しているファイルをサポートします。MRCエンジンでLEADTOOLS PDFコンプレッサを使って、このコンプレッサはページ/imageをより小さなセグメントに分類するのに用いられることができます。そして、そのセグメントに適切な圧縮を用いた各々のセグメントを保存します。標準的なラスターPDFと比較して、この全部のプロセスは、PDFファイルに最高の可能性がある圧縮と最高の品質を提供するために機能します。詳細については、「以下」を参照してください。

参照

参照

概要
ご使用にあたって(サンプルプログラムへのガイド)
LEADTOOLS PDFアセンブリ
PDF座標系