GroupDocs.Viewer for Java を使用して PDF を元のサイズでレンダリングする方法

PDF を how to render pdf としてレンダリングし、正確な寸法を保つことはで正確に表示するために不可欠です。このガイドでは、元のページサイズを保持する重要性、GroupDocs.Viewer for Java の設定方法、スケーリングなしで PDF を PNG java に変換する正確な手順を紹介します。最後まで読めば、PDF を元のサイズで の落とし穴を回避できるようになります。

GroupDocs.Viewer for Java を使用して元のサイズで PDF をレンダリングする

クイック回答

  • Java で PDF を PNG に変換できるライブラリは何ですか? GroupDocs.Viewer for Java は pdf to png java 変換のためのシンプルなページサイズを保持するにはどうすればよいですか?** PdfOptions オブ 本番環境でライセンスが必要ですか? はい – 非トライアル使用には、永久または一時的な GroupDocs ライセンスが必要です。
  • **パスワード保護された PDF をレンダリングできますViewer` インスタンスを作成する際にパスワードを渡すだけです。
  • 必要な Java バージョンは何ですか? JDK 8 以上がサポートされています。

「PDF を元のサイズでレンダリングする」とは何ですか?

PDF をレンダリングする際、ビューアはページを対象フォーマットに合わせてスケーリングするか、ソースファイルで定義された正確な寸法を保持するかのいずれかを選択できます。元のサイズでのレンダリングは、各ページがピクセル単位でることを意味し、法的文書、アーカイブ資料、レイアウトの忠実性が妥協できないあ的コンプライアンス:** 裁判所はることが多いです。

  • ブランドの一貫性: マーケティング資産はデザイン意図を保持します。
  • 技術的正確性: 測定値、図、フォームは変換後も使用可能なままです。

前提条件

  • Java Development Kit (JDK): Version 8 以上。
  • GroupDocs.Viewer for Java: Maven でライブラリを追加します(下記参照)。
  • IDE: IntelliJ IDEA、Eclipse、または任意の Java 対応エDocs リポジトリと Viewer の依存関係を pom.xml に追加します。(コードブロックは変更しないでください – 表示されている通りに保持する必要があります。)
<repositories>
   <repository>
      <id>groupdocs-repo</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/viewer/java/</url>
   </repository>
</repositories>
<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-viewer</artifactId>
      <version>25.2</version>
   </dependency>
</dependencies>

ライセンス取得

GroupDocs は複数のライセンスオプションを提供しています:

  • Free Trial: ページ数に時間制限なしで全機能を試せます。
  • Temporary License: 短期間の評価期間中にフル機能を利用できます。
  • Permanent Purchase: 本番環境への導入に最適です。

実装を設定して PNG ファイルを出力します。重要な呼び出しviewOptions.getPdfOptions().setRenderOriginalPageSize(true);` はエンジンに 元のページサイズ設定 するよう指示します。

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PngViewOptions;

import java.nio.file.Path;

public class RenderOriginalPageSize {
    public static void main(String[] args) {
        // Define output directory path for rendered pages
        Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
        
        // Format for the output page file paths
        String pageFilePathFormat = "page_{0}.png";
        Path pageFilePath = outputDirectory.resolve(pageFilePathFormat);
        
        // Initialize PngViewOptions with the path format
        PngViewOptions viewOptions = new PngViewOptions(pageFilePath.toString());
        
        // Set option to render original page size for PDF documents
        viewOptions.getPdfOptions().setRenderOriginalPageSize(true);
        
        // Create a Viewer instance for the source PDF document
        try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PDF")) {
            // Render the PDF using the specified options
            viewer.view(viewOptions);
        }
    }
}

主要行の説明

  • Path Configuration: 各レンダリングされた PNG の保存先を決定します。
  • PngViewOptions: 出力形式として PNG を選択します(古典的な pdf to png java シナリオ)。
  • Render Original Page Size: スケーリングが行われないことを保証し、各 PDF ページの正確な寸法を保持します。

手順 2: 実行と検証

main メソッドを実行します。完了後、生成された PNG ファイルを開くと、元の PDF ページ寸法としているはずです。画像が伸びて見える場合は、setRenderOriginalPageSize(true) が設定されているか、最新の GroupDocs.Viewer バージョンを使用しているかを再確認してください。

トラブルシューティングと一般的な落とし穴

  • ファイルパスが正しくないして正しく相対パスであることを確認してください。
    -ライセンスがない場合、レンダリングはページ数が制限される大きな PDF でのメモリ不足エラー:
    JVM ヒープを増やす(-Xmx2g 以上)か、ページの遅延読み込みを有効にしてください。
  • 暗号化された PDF: Viewer インスタンスを作成する際にパスワードを提供し、pdf rendering troubleshooting エラーを回避してください。

実1. Digital Archives:

  1. Legal Document Portals: 提出された通りに正確に表示される裁判所対応の PDF を提供します。
  2. E‑Learning Platforms: 教科書を画像形式に変換し、レイアウトをそのまま保持します。
  3. Invoice Automation: 行項目や合計が変換後も読みやすいことを保証します。

パフォーマンスのヒント十分なヒープ領域を割り当てます。

  • Lazy Loading: 可能な限り、必要なページだけをレンダリングし、ファイル全体を処理しないようにします。
  • Caching: 頻繁にアクセスされる再処理を回避します。

よくある質問

Q: GroupDocs.Viewer を Spring Boot と統合するにはどうすればよいですか?
A: Viewer を Bean として登録し、必要な場所にインジェクトします。これにより、Spring コンテナを通じてライフサイクルを管理できます。

**er は JPEG、SVG、PDF‑to‑HTML 変換もサポートしています。

**Q: レンダリングプロセスが例外で失いです如やライセンス問題がないか調べ、PDF が破損していないかを検証してください。

Q: レンダリング可能な PDF のサイズ制限はありますか?
A: 技術的にはありませんが、非常に大きなファイルは JVM メモリを増やす必要があり、より
AコンストラクタまたはLoadOptions` オブジェクトに渡すだけです。

リソース


最終更新日: 2026-01-31
テスト環境: GroupDocs.Viewer 25.2 for Java
作者: GroupDocs