HTML JPG PDF XML DOCX
  Product Family
PDF

Java SDK で HTML を PDF に変換

Aspose.PDF Cloud Java SDK を使用して HTML ドキュメントを PDF を含む複数の形式にエクスポート

Get Started

Java 用 SDK を使用した HTML の PDF 変換方法

HTML を PDF に変換するには、次を使用します Aspose.PDF Cloud Java SDK この Cloud SDK を使用すると、さまざまなクラウドプラットフォーム向けに Java 言語でクラウドベースの PDF 作成、編集、変換アプリを簡単に構築できます。開く Repository パッケージマネージャーで Aspose.PDF Cloud を検索 そしてインストールします。Package Manager Console から次のコマンドを使用して Maven でインストールすることもできます。

アプリケーションの pom.xml に Aspose Cloud リポジトリを追加します

Aspose Cloud リポジトリを追加


    <repositories>
        <repository>
            <id>aspose-cloud</id>
            <name>Aspose Cloud Repository</name>
            <url>https://releases.aspose.cloud/java/repo/</url>
        </repository>
    </repositories>

API クライアントライブラリをローカルの Maven リポジトリにインストールするには、以下を実行してください。

GitHub からのインストール


    mvn clean install

Java SDK を使用した HTML から PDF への変換手順

Aspose.PDF Cloud の開発者は、数行のコードだけで HTML ファイルを簡単にロードし、PDF に変換できます。

  1. アプリケーションのシークレットとキーを使用して新しい Configuration オブジェクトを作成します
  2. Cloud API に接続するオブジェクトを作成します
  3. ドキュメントファイルをアップロードします
  4. 変換を実行します
  5. 結果をダウンロードします
 

このサンプルコードは HTML から PDF への Cloud Java SDK 変換を示しています


    package com.aspose.asposecloudpdfusecases.conversions;

    import java.io.File;
    import java.nio.file.Path;
    import java.nio.file.StandardCopyOption;
    import com.aspose.asposecloudpdf.api.PdfApi;
    import com.aspose.asposecloudpdf.model.AsposeResponse;

    public class ConvertHTMLToPdf {
        public static void Convert() {
            String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
            String LOCAL_FOLDER    = "c:\\Samples";
            String HTML_ZIP_FILE_NAME  = "sample_html.zip";
            String HTML_FILE_NAME  = "sample.html";
            String PDF_HTML_OUTPUT = "convert_output_html.pdf";
        
            try {
                PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);

                // upload local PDF file to remote storage
                File file = new File(Path.of(LOCAL_FOLDER, HTML_ZIP_FILE_NAME).toString());
                String srcPath = Path.of(REMOTE_FOLDER, HTML_ZIP_FILE_NAME).toString();
                pdfApi.uploadFile(srcPath, file, null);
                System.out.println(String.format("Files successfully uploaded!"));

                // convert HTML to PDF
                double height = 650;
                double width = 250;
                
                AsposeResponse response = pdfApi.putHtmlInStorageToPdf(PDF_HTML_OUTPUT, srcPath, HTML_FILE_NAME,
                    height, width, null, null, null,
                    null, null, REMOTE_FOLDER, null);

                if (response.getCode() != 200)
                    System.err.println("Error: unexpected error when converting Html to PDF! '" + response.getStatus() + "'");
                else{
                    // download changed PDF file from remote folder...
                    File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER, PDF_HTML_OUTPUT).toString(), null, null);
                    java.nio.file.Files.copy(Path.of(f.getPath()), Path.of(LOCAL_FOLDER, PDF_HTML_OUTPUT), StandardCopyOption.REPLACE_EXISTING);
                    System.out.println(String.format("File '%s' successfully dowloaded!", Path.of(LOCAL_FOLDER, PDF_HTML_OUTPUT).toString()));
                    System.out.println("Successfully converted HTML to PDF document ! '" + PDF_HTML_OUTPUT + "'");
                }

            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 
  • その他のサポート変換

    他にも多数のファイル形式を変換できます

    BMP TO PDF (ビットマップ画像)
    EMF TO PDF (拡張メタファイル形式)
    EPUB TO PDF (電子書籍形式)
    GIF TO PDF (グラフィカルインターチェンジ形式)
    HTML-TO-PDF (ハイパーテキストマークアップ言語)
    JPEG TO PDF (JPEG 画像)
    MD TO PDF (Markdown)
    PCL TO PDF (プリンターコマンド言語)
    PDF TO BMP (ビットマップ画像)
    PDF から DOCX へ (Office 2007以降のWord文書)
    PDF から EMF へ (拡張メタファイル形式)
    PDF から EPUB へ (電子書籍フォーマット)
    PDF から GIF へ (グラフィック・インターチェンジ形式)
    PDF から HTML へ (ハイパーテキストマークアップ言語)
    PDF から JPEG へ (JPEG画像)
    PDF から PDF/A へ (ポータブルドキュメントフォーマット/A)
    PDF から PNG へ (ポータブルネットワークグラフィックス)
    PDF から PPTX へ (Open XML プレゼンテーション形式)
    PDF から SVG へ (スケーラブルベクターグラフィックス)
    PDF から TEX へ (LaTeX出力テキスト)
    PDF から TIFF へ (タグ付き画像フォーマット)
    PDF から TXT へ (テキストドキュメント)
    PDF から XLSX へ (OOXML Excel ファイル)
    PDF から XPS へ (XML紙仕様)
    PDF から PPTX へ (Open XML プレゼンテーション形式)
    PNG から PDF へ (ポータブルネットワークグラフィックス)
    SVG から PDF へ (スケーラブルベクターグラフィックス)
    TEX から PDF へ (LaTeX出力テキスト)
    TEXT から PDF へ (テキストドキュメント)
    TIFF から PDF へ (タグ付き画像フォーマット)
    XPS から PDF へ (XML紙仕様)