PDFファイルの変換

PDFページを異なる画像形式に変換する (Facades)

PDFページを異なる画像形式に変換するには、PdfConverter オブジェクトを作成し、BindPdf メソッドを使用してPDFファイルを開く必要があります。 その後、初期化タスクのためにDoConvertメソッドを呼び出す必要があります。その後、HasNextImageおよびGetNextImageメソッドを使用してすべてのページをループすることができます。GetNextImageメソッドを使用すると、特定のページの画像を作成することができます。このメソッドにImageFormatを渡す必要があり、特定のタイプ、すなわちJPEG、GIF、PNGなどの画像を作成します。最後に、PdfConverterクラスのCloseメソッドを呼び出します。次のコードスニペットは、PDFページを画像に変換する方法を示しています。

 public static void ConvertPdfPagesToImages01()
        {
            // PdfConverterオブジェクトを作成
            PdfConverter converter = new PdfConverter();

            // 入力pdfファイルをバインド
            converter.BindPdf(_dataDir + "Sample-Document-01.pdf");

            // 変換プロセスを初期化
            converter.DoConvert();

            // ページが存在するか確認してから、1つずつ画像に変換
            while (converter.HasNextImage())
                converter.GetNextImage(_dataDir + System.DateTime.Now.Ticks.ToString() + "_out.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);

            // PdfConverterオブジェクトを閉じる
            converter.Close();
        }

次のコードスニペットでは、いくつかのパラメータを変更する方法を示します。CoordinateTypeでフレーム「CropBox」を設定します。また、インチあたりのドット数を指定してResolutionを変更することもできます。次にFormPresentationMode - フォームプレゼンテーションモードです。次に変換の開始ページ番号を設定するStartPageを指定します。また、範囲を設定して最後のページを指定することもできます。

  public static void ConvertPdfPagesToImages02()
        {
            // PdfConverterオブジェクトを作成する
            PdfConverter converter = new PdfConverter();

            // 入力PDFファイルをバインドする
            converter.BindPdf(_dataDir + "Sample-Document-01.pdf");

            // 変換プロセスを初期化する
            converter.DoConvert();
            converter.CoordinateType = PageCoordinateType.CropBox;
            converter.Resolution = new Devices.Resolution(600);
            converter.FormPresentationMode = Devices.FormPresentationMode.Production;
            converter.StartPage = 2;
            // converter.EndPage = 3;
            // ページが存在するか確認し、1枚ずつ画像に変換する
            while (converter.HasNextImage())
                converter.GetNextImage(_dataDir + System.DateTime.Now.Ticks.ToString() + "_out.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);

            // PdfConverterオブジェクトを閉じる
            converter.Close();
        }

See also

Aspose.PDF for .NETは、PDFドキュメントをさまざまな形式に変換したり、他の形式からPDFに変換したりすることができます。また、Aspose.PDF変換アプリを使用してAspose.PDFの変換品質を確認し、結果をオンラインで確認することもできます。変換セクションを学んで、タスクを解決してください。