HTML
JPG
PDF
XML
DOCX
PDF
Java 用 SDK を使用した PNG から PDF への変換方法
PNG を 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>
ローカルの Maven リポジトリに API クライアントライブラリをインストールするには、以下を実行してください。
Github からのインストール
mvn clean install
Java SDK を使用した PNG から PDF への変換手順
Aspose.PDF Cloud の開発者は、数行のコードで PNG ファイルを簡単に読み込み、PDF に変換できます。
- アプリケーションシークレットとキーを使用して新しい Configuration オブジェクトを作成します
- Cloud API に接続するオブジェクトを作成します
- ドキュメントファイルをアップロードします
- 変換を実行します
- 結果をダウンロードします
このサンプルコードは PNG から PDF への Cloud Java SDK 変換を示しています
package com.aspose.asposecloudpdfusecases.conversions;
import java.io.File;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
import java.util.ArrayList;
import com.aspose.asposecloudpdf.api.PdfApi;
import com.aspose.asposecloudpdf.model.AsposeResponse;
import com.aspose.asposecloudpdf.model.ImageSrcType;
import com.aspose.asposecloudpdf.model.ImageTemplate;
import com.aspose.asposecloudpdf.model.ImageTemplatesRequest;
public class ConvertPngToPdf {
public static void Convert() {
String REMOTE_FOLDER = "Your_Temp_Pdf_Cloud";
String LOCAL_FOLDER = "c:\\Samples";
String PDF_OUTPUT = "convert_png_pdf_output.pdf";
String PNG_FILE_NAME = "sample.png";
try {
PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);
// upload local PDF file to remote storage
File file = new File(Path.of(LOCAL_FOLDER, PNG_FILE_NAME).toString());
pdfApi.uploadFile(Path.of(REMOTE_FOLDER , PNG_FILE_NAME).toString(), file, null);
System.out.println(String.format("Files %s ssuccessfully uploaded!", PNG_FILE_NAME));
ImageTemplatesRequest imageTemplatesRequest = new ImageTemplatesRequest()
.isOCR(false)
.imagesList(new ArrayList<ImageTemplate>(){{
add(new ImageTemplate().imagePath(Path.of(REMOTE_FOLDER , PNG_FILE_NAME).toString()).imageSrcType(ImageSrcType.COMMON));
}});
AsposeResponse response = pdfApi.putImageInStorageToPdf(PDF_OUTPUT, imageTemplatesRequest, REMOTE_FOLDER, null);
if (response.getCode() != 200)
System.err.println("Error: unexpected error when converting image to PDF! '" + response.getStatus() + "'");
else{
// download changed PDF file from remote folder...
File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER , PDF_OUTPUT).toString(), null, null);
java.nio.file.Files.copy(Path.of(f.getPath()), Path.of(LOCAL_FOLDER, PDF_OUTPUT), StandardCopyOption.REPLACE_EXISTING);
System.out.println(String.format("File '%s' successfully dowloaded!", Path.of(LOCAL_FOLDER, PDF_OUTPUT).toString()));
}
} 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 ペーパースペシフィケーション)