HTML
JPG
PDF
XML
DOCX
PDF
Java 用 SDK を使用したテキストから PDF への変換方法
テキストを PDF に変換するには、次を使用します Aspose.PDF Cloud Java SDK このクラウド 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 を使用したテキストから PDF への変換手順
Aspose.PDF Cloud の開発者は、数行のコードでテキストファイルを簡単にロードし、PDF に変換できます。
- アプリケーションシークレットとキーを使用して新しい Configuration オブジェクトを作成します
- クラウド API に接続するオブジェクトを作成します
- ドキュメントファイルをアップロードします
- 変換を実行します
- 結果をダウンロードします
このサンプルコードはテキストから 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 ConvertTxtToPdf {
public static void Convert() {
String REMOTE_FOLDER = "Your_Temp_Pdf_Cloud";
String LOCAL_FOLDER = "c:\\Samples";
String TXT_FILE_NAME = "sample.txt";
String PDF_TXT_OUTPUT = "convert_txt_pdf_output.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, TXT_FILE_NAME).toString());
String srcPath = Path.of(REMOTE_FOLDER, TXT_FILE_NAME).toString();
pdfApi.uploadFile(srcPath, file, null);
System.out.println(String.format("Files %s successfully uploaded!", TXT_FILE_NAME));
// convert TXT to PDF
AsposeResponse response = pdfApi.putMarkdownInStorageToPdf(PDF_TXT_OUTPUT, srcPath, null, REMOTE_FOLDER);
if (response.getCode() != 200)
System.err.println("Error: unexpected error when converting Markdown to PDF! '" + response.getStatus() + "'");
else{
// download changed PDF file from remote folder...
File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER, PDF_TXT_OUTPUT).toString(), null, null);
java.nio.file.Files.copy(Path.of(f.getPath()), Path.of(LOCAL_FOLDER, PDF_TXT_OUTPUT), StandardCopyOption.REPLACE_EXISTING);
System.out.println(String.format("File '%s' successfully dowloaded!", Path.of(LOCAL_FOLDER, PDF_TXT_OUTPUT).toString()));
System.out.println("Successfully converted markdown to PDF document ! '" + PDF_TXT_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 (マークダウン)
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 ペーパー仕様)