効率的なドキュメント管理はシームレスなワークフローに不可欠であり、XPS ファイルを PDF 形式に変換する機能は貴重なツールとして浮上しています。XPS (XML Paper Specific) は、Microsoft が開発した標準化されたドキュメント形式で、ドキュメントの印刷や共有によく使用されます。ただし、PDF (Portable Document Format) は、ドキュメント交換のユニバーサル スタンダードとして君臨しており、さまざまなプラットフォームやデバイス間での互換性とアクセシビリティが向上しています。したがって、.NET REST API を使用して XPS ドキュメントを PDF に変換することで、開発者は無数のメリットを活用できるようになります。
XPS から PDF への変換 API
Aspose.PDF Cloud SDK for .NET を使用すると、XPS ファイルを PDF 形式に変換するのが簡単になります。この強力な SDK は変換プロセスを効率化し、ドキュメントの整合性を維持する際の正確性と信頼性を確保します。XPS から PDF への変換を .NET アプリケーション内でシームレスに開始できるため、複雑なローカル インストールは不要です。さらに、クラウドベースのアーキテクチャによりスケーラビリティとアクセシビリティが確保されるため、インフラストラクチャ管理を気にすることなく、これらの高度な機能をアプリケーションにシームレスに統合できます。
SDK を使用するには、NuGet パッケージ マネージャーで Aspose.Pdf-Cloud
を検索し、パッケージの追加
ボタンをクリックします。これにより、プロジェクトに SDK 参照が追加されます。
- クラウド ダッシュボード からクライアントの資格情報を取得します。既存のアカウントがない場合は、クイック スタート の記事に記載されている手順に従って無料アカウントを作成してください。
C# .NET で XPS を PDF に変換する
このクラウド SDK を使用すると、XPS から PDF への変換を効率的に実行できるだけでなく、ドキュメント処理ワークフローを強化するための幅広い機能も利用できるようになります。XPS から PDF への変換中に比類のない効率性を実現するには、以下の手順に従ってください。
次のセクションでは、C# .NET を使用して XPS ファイルを PDF 形式に簡単に変換する方法について詳しく説明します。
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
クライアントの資格情報を引数として渡す PdfApi クラスのオブジェクトを作成します。
pdfApi.UploadFile("sourceFile.pdf", stream);
入力 PDF ファイルをクラウド ストレージにアップロードします。
var resltant = pdfApi.PutXpsInStorageToPdf(resultantPDF,"input.xps");
クラウド ストレージにある XPS ファイルを PDF 形式に変換するには、API を呼び出します。結果のファイルもクラウド ストレージに保存されます。
// その他の例については、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 inputFile = "Simple.xps";
// ローカルドライブからソースXPSをロードする
using (var stream = System.IO.File.OpenRead(inputFile))
{
// XPSファイルをクラウドストレージにアップロードする
pdfApi.UploadFile("input.xps", stream);
// APIを呼び出してXPSファイルをPDF形式に変換する
var resltant = pdfApi.PutXpsInStorageToPdf(resultantPDF,"input.xps");
}
上記の例で生成されたサンプルXPSファイルと結果のPDFは、Simple.xpsとresultant.pdfからダウンロードできます。
- 生成されたPDFを表示するには、無料のオンラインPDF Viewerアプリケーションの使用を検討してください。
cURL コマンドを使用して XPS ドキュメントを PDF に変換する
あるいは、Aspose.PDF Cloud と cURL コマンドを使用して XPS ファイルを PDF 形式に変換すると、ドキュメント変換タスクのための合理的で多用途なソリューションが提供されます。cURL コマンドを使用して Aspose.PDF Cloud API と対話することで、変換プロセスをシームレスに開始できます。このアプローチを使用する場合、最初の手順は次のコマンドを使用して 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 トークンを取得したら、次のコマンドを実行して XPS ファイルを PDF 形式に変換し、出力をローカル ドライブに保存します。
curl -v "https://api.aspose.cloud/v3.0/pdf/create/xps?srcPath={inputXPS}" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.pdf"
出力をクラウド ストレージに保存する必要がある場合は、次のコマンドを使用してみてください。
curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantPDF}/create/xps?srcPath={inputXPS}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
inputXPS
をクラウド ストレージで使用可能な入力 XPS ファイルの名前に置き換え、resultantPDF
を結果の PDF イメージの名前に置き換え、accessToken
を上記で生成された JWT アクセス トークンに置き換えます。
結論
結論として、Aspose.PDF Cloud SDK for .NET を活用するか、cURL コマンドを Aspose.PDF Cloud API と組み合わせて使用することで、XPS ファイルを PDF 形式に変換するための効率的で信頼性の高いソリューションを実装できることがわかりました。クラウドベースのアーキテクチャにより、複雑なローカル インストールを必要とせずに、強力なドキュメント変換および操作機能にアクセスできます。したがって、ドキュメント処理ワークフローを合理化し、デジタル コンテンツの潜在能力を最大限に引き出すことを強くお勧めします。
便利なリンク
関連記事
以下の情報については、以下のブログ投稿をご覧になることを強くお勧めします。