RustでPDFを画像フォーマットに変換

PDFを画像に変換する

この記事では、PDF を画像形式に変換するオプションをご紹介します。

以前にスキャンされたドキュメントは、PDF ファイル形式で保存されていることが多いです。しかし、グラフィックエディタで編集したり、画像形式でさらに送信する必要がありますか?Aspose.PDF for Rust via C++ を使用して PDF を画像に変換する汎用ツールをご用意しています。 最も一般的なタスクは、PDFドキュメント全体またはドキュメントの特定のページを画像のセットとして保存する必要がある場合です。Aspose.PDF for Rust via C++ を使用すると、PDFをJPGおよびPNG形式に変換でき、特定のPDFファイルから画像を取得するために必要な手順を簡素化できます。

Aspose.PDF for Rust via C++ はさまざまな PDF から画像への形式変換をサポートしています。セクションを確認してください。 Aspose.PDF 対応ファイル形式.

PDF を JPEG に変換

提供されたRustコードスニペットは、Aspose.PDFライブラリを使用してPDFドキュメントの最初のページをJPEG画像に変換する方法を示しています:

  1. PDFドキュメントを開く。
  2. ページをJPEGに変換するには ページ_to_jpg 関数。

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the specified page as Jpg-image
      pdf.page_to_jpg(1, 100, "sample_page1.jpg")?;

      Ok(())
  }

PDF を TIFF に変換

提供されたRustコードスニペットは、Aspose.PDFライブラリを使用してPDFドキュメントの最初のページをTIFF画像に変換する方法を示しています:

  1. PDFドキュメントを開く。
  2. ページをTIFFに変換するには ページ_to_TIFF 関数。

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the specified page as Tiff-image
      pdf.page_to_tiff(1, 100, "sample_page1.tiff")?;

      Ok(())
  }

PDF を PNG に変換

提供されたRustコードスニペットは、Aspose.PDFライブラリを使用してPDFドキュメントの最初のページをPNG画像に変換する方法を示しています:

  1. PDFドキュメントを開く。
  2. ページをPNGに変換するには page_to_png 関数。

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the specified page as Png-image
      pdf.page_to_png(1, 100, "sample_page1.png")?;

      Ok(())
  }

Scalable Vector Graphics (SVG) は、2 次元ベクター グラフィックス用の XML ベースのファイル形式に関する仕様群であり、静的および動的(インタラクティブまたはアニメーション)なものです。SVG 仕様は、1999 年から World Wide Web Consortium (W3C) によって開発が進められているオープンスタンダードです。

PDF を SVG に変換

提供されたRustコードスニペットは、Aspose.PDFライブラリを使用してPDFドキュメントの最初のページをSVG画像に変換する方法を示しています:

  1. PDFドキュメントを開く。
  2. Pageを使用してSVGに変換する page_to_svg 関数。

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the specified page as Svg-image
      pdf.page_to_svg(1, "sample_page1.svg")?;

      Ok(())
  }

PDF を SVG ZIP アーカイブに変換

以下の例は PDF ドキュメントを SVG アーカイブに変換し、各ページを ZIP コンテナ内の個別の SVG ファイルとして保存します。

  1. ソース PDF ドキュメントを開く。
  2. ドキュメントをSVGファイルを含むZIPアーカイブとして保存します。

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the previously opened PDF-document as SVG-archive
      pdf.save_svg_zip("sample_svg.zip")?;

      Ok(())
  }

PDF を DICOM に変換

提供されたRustコードスニペットは、Aspose.PDFライブラリを使用してPDFドキュメントの最初のページをDICOM画像に変換する方法を示しています:

  1. PDFドキュメントを開く。
  2. Page を DICOM に変換する page_to_dicom 関数。

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the specified page as DICOM-image
      pdf.page_to_dicom(1, 100, "sample_page1.dcm")?;

      Ok(())
  }

PDF を BMP に変換する

提供されたRustコードスニペットは、Aspose.PDFライブラリを使用してPDFドキュメントの最初のページをBMP画像に変換する方法を示しています。

  1. PDFドキュメントを開く。
  2. ページを BMP に変換するには page_to_bmp 関数。

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the specified page as Bmp-image
      pdf.page_to_bmp(1, 100, "sample_page1.bmp")?;

      Ok(())
  }