情報交換とドキュメント共有は日常のワークフローに不可欠であり、JPG 画像を PDF ドキュメントに変換する機能は不可欠になっています。JPG ファイルは画像のキャプチャと保存によく使用される形式ですが、包括的なドキュメント管理に必要な汎用性と移植性に欠けています。そのため、JPG を PDF に変換する変換プロセスによって、静的画像と動的な複数ページのドキュメント間のギャップが埋められます。この記事では、.NET REST API を使用してこの変換機能の緊急の必要性について説明します。
JPG から PDF への変換 API
Aspose.PDF Cloud SDK for .NET を使用すると、JPG から PDF への変換を簡単に開始でき、画像の品質を維持し、結果の PDF ドキュメントの正確な表現を確保できます。Aspose.PDF Cloud のクラウドベースのアーキテクチャにより、スケーラビリティとアクセシビリティが確保され、複雑なローカル インストールを必要とせずに、高度な機能をアプリケーションにシームレスに統合できます。
-
変換以外にも、強力な SDK を活用して、PDF ファイルの結合、分割、圧縮、テキストと画像の抽出、注釈と透かしの追加、さらにはスキャンしたドキュメントからテキストを抽出するための OCR (光学式文字認識) の実行など、さまざまな方法で PDF ドキュメントを操作できます。
最初のステップは、NuGet パッケージ マネージャーで Aspose.Pdf-Cloud
を検索し、パッケージの追加
ボタンをクリックすることです。これにより、プロジェクトに SDK 参照が追加されます。次に、クラウド ダッシュボード からクライアント資格情報を取得します。既存のアカウントがない場合は、クイック スタート の記事に記載されている手順に従って、無料アカウントを作成してください。
C# .NET で JPG を PDF に変換する
次のセクションでは、C# .NET を使用して効率的な JPG から PDF への変換を実現し、比類のない効率性と柔軟性でドキュメント処理ワークフローを強化する方法について詳しく説明します。
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
クライアントの資格情報を引数として渡す PdfApi クラスのオブジェクトを作成します。
DocumentResponse document = pdfApi.PutCreateDocument(resultantPDF, "basic", null);
空白の PDF ファイルを作成し、クラウド ストレージに保存します。
pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);
API を呼び出して PDF ファイルの最初のページに画像を配置し、上記の指定に従って余白の詳細を設定します。
// その他の例については、https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples をご覧ください。
// https://dashboard.aspose.cloud/ からクライアント資格情報を取得します。
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// PdfApiのインスタンスを作成する
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// 入力JPG画像の名前
String imageFile = "44781.jpg ";
String resultantPDF = "Resultant.pdf";
// クラウドストレージに空白のPDF文書を作成する
DocumentResponse document = pdfApi.PutCreateDocument(resultantPDF, "basic", null);
// PDFファイルのページ番号
int pageNumber = 1;
// PDF 文書内の画像の座標
// 座標は左下から右上までのポイント単位です。
double llx = 1.0;
double lly = 1.0;
double urx = 680.0;
double ury = 900.0;
// ローカルドライブからJPG画像を読み込む
using (var inputFile = System.IO.File.OpenRead(imageFile))
{
// name ドキュメント名。(必須)
// pageNumber ページ番号。(必須)
// llx 左下のX座標。(必須)
// lly 左下Y座標(必須)
// urx 右上のX座標。(必須)
// ury 右上のY座標。(必須)
// imageFilePath 指定されている場合は画像ファイルへのパス。指定されていない場合はリクエストの内容が使用されます。(オプション)
// ストレージ ドキュメントのストレージ。(オプション)
// フォルダ ドキュメントフォルダ。(オプション)
// 画像ファイル。(オプション)
pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);
}
上記の例で生成されたサンプルJPG画像と結果PDFは、input.jpgとResultant.pdfからダウンロードできます。
- 無料のオンラインPDF Viewerを使用して、生成されたPDF文書をプレビューします。
cURL コマンドを使用して画像を PDF に変換する
代わりに、Aspose.PDF Cloud と cURL コマンドのシンプルで効率的な組み合わせを使用して、JPG 画像を PDF ドキュメントに変換することもできます。cURL コマンドを使用すると、JPG から PDF への変換をシームレスに開始できます。このアプローチにより、プロセスが合理化され、画像の品質が維持され、結果として得られる PDF ドキュメントの整合性が維持されます。
このアプローチの最初のステップは、次のコマンドを使用して JWT アクセス トークンを生成することです。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT トークンを取得したら、次のコマンドを実行して空の PDF ファイルを作成し、クラウド ストレージに保存します。
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
ここで、次のコマンドを実行して、PDF ドキュメントに JPG 画像を挿入し、結果のファイルをクラウド ストレージに保存します。
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/pages/1/images?llx=1&lly=1&urx=680&ury=850&imageFilePath=44781.jpg&storage=basic" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: multipart/form-data"
sourceFile
を、クラウド ストレージにすでに存在する入力の空白 PDF ファイルの名前に置き換え、accessToken
を上記で生成した JWT アクセス トークンに置き換えます。
結論
結論として、Aspose.PDF Cloud SDK for .NET を活用し、Aspose.PDF Cloud で cURL コマンドを使用するという両方のアプローチは、JPG 画像を PDF ドキュメントに変換するための効率的で信頼性の高いソリューションを提供します。どちらのアプローチを採用しても、ドキュメント処理ワークフローを合理化し、効率的で信頼性の高いドキュメント変換のための幅広い機能を活用できます。これは最適な選択肢であり、比類のない効率性と柔軟性でドキュメント管理プロセスを向上させ、生産性を向上させるために必要なツールを提供します。
便利なリンク
関連記事
以下の情報については、以下のブログ投稿をご覧になることを強くお勧めします。