Aspose.Total for Java を使用すると、Java J2SE、J2EE、J2MEアプリケーション内でPDFをXAMLに簡単に変換できます。まず、 Aspose.PDF for Java を使用すると、PDFをPPTXにエクスポートできます。その後、 Aspose.Slides for Java PowerPoint Processing APIを使用して、PPTXをXAMLに変換できます。
PDFをXAMLに変換するJavaAPI
- Document クラスを使用してPDFファイルを開きます
- save メソッドを使用してPDFをPPTXに変換します
- Presentation クラスを使用してPPTXドキュメントをロードします
- save
メソッドを使用してドキュメントをXAML形式で保存し、
を設定します。 SaveFormatとしてのXaml
変換要件
Maven ベースのプロジェクトから直接Aspose.Total for Javaを簡単に使用できます Aspose.PDF for Java と Aspose.Slides for Java あなたのpom.xmlの。
または、 ダウンロード からZIPファイルを取得することもできます。
// load PDF file with an instance of Document class
Document document = new Document("template.pdf");
// save PDF as PPTX format
document.save("PptxOutput.pptx", SaveFormat.Pptx);
// instantiate a Presentation object that represents a PPTX file
Presentation presentation = new Presentation("PptxOutput.pptx");
// save the presentation as Xaml format
presentation.save("output.xaml", SaveFormat.Xaml);
変換要件
PDFファイル形式の読み込み中、ドキュメントはパスワードで保護されている可能性があります。 Aspose.PDF for Java を使用すると、暗号化されたドキュメントを開くこともできます。暗号化されたファイルを開くために、の新しいインスタンスを初期化できます Document クラスを作成し、ファイル名とパスワードを引数として渡します。
// open PDF document
Document doc = new Document("input.pdf", "Your@Password");
// save PDF as PPTX format
document.save("PptxOutput.pptx", SaveFormat.Pptx);
Java経由で暗号化されたPDFファイルを開く
PDFをXAMLに変換した後、プレゼンテーションに事前定義されたビュータイプを追加することもできます。 Aspose.Slides for Java は、 ViewProperties を介してPowerPointで開いたときに、生成されたプレゼンテーションのビュータイプを設定する機能を提供します。 /apireference.aspose.com/slides/java/com.aspose.slides/ViewProperties)クラス。 setLastView プロパティは、[ViewType](https:/ /apireference.aspose.com/slides/java/com.aspose.slides/ViewType)列挙子。
// instantiate a Presentation object that represents a PPTX file
Presentation presentation = new Presentation("PptxOutput.pptx");
// set view type
presentation.getViewProperties().setLastView((byte) ViewType.SlideMasterView);
// save the presentation as Xaml format
presentation.save("output.xaml", SaveFormat.Xaml);
PDF の変換オプションを Java で探索
PDF ファイル形式とは
PDF (Portable Document Format) は、さまざまなソフトウェア アプリケーション、ハードウェア デバイス、オペレーティング システム間で一貫性を保った方法でドキュメントを表示するために設計されたファイル形式です。各 PDF ファイルには、テキスト、フォント、グラフィックス、および正確な表示に必要なその他の情報を含む、固定レイアウト ドキュメントの包括的な説明が含まれています。 PDF は、1990 年代初頭に Adobe Systems によって最初に開発され、テキストの書式設定やインライン画像を保持しながらコンピュータ ドキュメントを共有する手段として機能しました。
PDF ファイルは、通常、Adobe Acrobat などのソフトウェアや類似の PDF 作成ツールを使用して生成されます。現在、PDF は国際標準化機構 (ISO) によって管理されるオープン標準となっています。この標準化により、さまざまなプラットフォームやシステム間での互換性と相互運用性が確保されます。 PDF ファイルを表示するには、Adobe Reader やその他の PDF ビューアなどの無料ソフトウェアを利用できます。
PDF の大きな利点の 1 つは、プラットフォームに依存しないため、さまざまなデバイスやデバイスでシームレスに表示および印刷できることです。オペレーティングシステム。使用されるハードウェアまたはソフトウェアに関係なく、ドキュメントのレイアウトとコンテンツはそのまま残ります。この普遍的なアクセシビリティにより、さまざまなプラットフォームやシステム間でドキュメントを共有および配布するための推奨形式として PDF が人気を博しました。
テキスト、フォント、グラフィックス、書式設定を含む完全なドキュメントをカプセル化する PDF の機能により、さまざまな用途に信頼できる選択肢です。重要なレポートの共有、電子書籍の出版、フォームの配布、プロフェッショナルなプレゼンテーションの配信など、PDF を使用すると、さまざまな環境にわたって一貫したドキュメントのレンダリングとコンテンツの信頼性の高い保存が保証されます。
XAML ファイル形式とは
XAML (Extensible Application Markup Language) は、オブジェクトの初期化と構造化された値の定義のために Microsoft によって開発された XML ベースの言語です。これは、高度なユーザー インターフェイスの設計と構築のために Microsoft の WPF (Windows Presentation Foundation) テクノロジで広く使用されています。
XAML を使用すると、ボタンやテキストなどのユーザー インターフェイス要素を含む幅広いオブジェクトを作成できます。ボックスとメディア要素。さらに、ブラシやジオメトリなどの非ユーザー インターフェイス オブジェクトも XAML を使用して定義できます。
通常、XAML は、XAML プロセッサで実行できるバイナリ形式にコンパイルされます。 XAML プロセッサは、Microsoft の Expression Blend ツールのようなスタンドアロン アプリケーションにすることも、Microsoft の Visual Studio IDE などの別のアプリケーションに統合することもできます。 WPF と組み合わせて使用する場合、XAML ファイルは通常、BAML (Binary Application Markup Language) として知られるバイナリ形式にコンパイルされます。 BAML は、XAML ベースのユーザー インターフェイス要素を保存および処理するためのより効率的な形式です。
XAML ファイルはバイナリ形式にコンパイルされることがよくありますが、XML (拡張マークアップ言語) を使用してテキストベースの形式で保存することもできます。 )。 XML ベースの XAML ファイルは、XML の柔軟性により、任意のテキスト エディタを使用して編集できます。ただし、XML ベースの XAML ファイルはバイナリ ファイルに比べてサイズが大きくなる傾向があり、処理に時間がかかる場合があることに注意することが重要です。