2つの簡単な手順を使用して、PDFをMARKDOWNに変換できます。まず、 Aspose.PDF for Java を使用してPDFファイルをDOCにレンダリングする必要があります。その後、強力なドキュメント処理API Aspose.Words for Java を使用して、DOCをMARKDOWNに変換できます。どちらのAPIも、 Aspose.Total for Java パッケージに含まれています。
PDFをMARKDOWNに変換するJavaAPI
変換要件
Maven ベースのプロジェクトから直接Aspose.Total for Javaを簡単に使用できます Aspose.PDF for Java と Aspose.Words for Java あなたのpom.xmlの。
または、 ダウンロード からZIPファイルを取得することもできます。
// load PDF file with an instance of Document class
Document document = new Document("template.pdf");
// save PDF as a DOC
document.save("DocOutput.doc", SaveFormat.DOC);
// load DOC with an instance of Document
Document outputDocument = new com.aspose.words.Document("DocOutput.doc");
// call save method while passing SaveFormat.MARKDOWN
outputDocument.save("output.markdown", SaveFormat.MARKDOWN);
変換要件
PDFをMARKDOWNに変換している間、ドキュメントがパスワードで保護されている場合でも、PDF Manipulation API Aspose.PDF for Java を使用してドキュメントを開くことができます。暗号化されたファイルを開くには、 Document オブジェクトを作成し、所有者のパスワードを使用してPDFを開く必要があります。
// open encrypted document
Document document = new Document("input.pdf", "password");
// save PDF as a DOC
document.save("DocOutput.doc", SaveFormat.DOC);
Javaを介してパスワードで保護されたPDFドキュメントを開く
入力ドキュメントをMARKDOWNファイル形式で保存するときに、ファイルシステムの代わりにデータベースにドキュメントを保存することもできます。データベースとの間でDocumentオブジェクトの保存と取得を実装する必要がある場合があります。これは、任意のタイプのコンテンツ管理システムを実装する場合に必要になります。 MARKDOWNをデータベースに保存するには、多くの場合、ドキュメントをシリアル化してバイト配列を取得する必要があります。これは、 Aspose.Words for Java APIを使用して実行できます。バイト配列を取得したら、SQLステートメントを使用してデータベースに格納できます。
public static void StoreToDatabase(Document doc, Connection mConnection) throws Exception {
// create an output stream which uses byte array to save data
ByteArrayOutputStream aout = new ByteArrayOutputStream();
// save the document to byte array
doc.save(aout, SaveFormat.MARKDOWN);
// get the byte array from output steam
// the byte array now contains the document
byte[] buffer = aout.toByteArray();
// get the filename from the document.
String fileName = doc.getOriginalFileName();
String filePath = fileName.replace("\\", "\\\\");
// create the SQL command.
String commandString = "INSERT INTO Documents (FileName, FileContent) VALUES('" + filePath + "', '" + buffer + "')";
Statement statement = mConnection.createStatement();
statement.executeUpdate(commandString);
}
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 を使用すると、さまざまな環境にわたって一貫したドキュメントのレンダリングとコンテンツの信頼性の高い保存が保証されます。
MARKDOWN ファイル形式とは
Markdown は、書式設定されたドキュメントや Web コンテンツの作成に広く利用されている軽量のマークアップ言語で、ユーザーフレンドリーで効率的なソリューションを提供します。 Markdown の構文は単純なので、ユーザーはすぐに学習してさまざまな目的に適用できます。その多用途性は、単純なメモ、ToDo リストだけでなく、複雑な技術文書や Web ページの作成にも対応するため、重要な利点です。さらに、Markdown は、HTML、PDF、DOCX などの他の形式への簡単な変換を可能にする柔軟性を提供し、移植性を高めます。
シンプルさは、Markdown のもう 1 つの貴重な側面です。最小限の構文を採用することで、ユーザーは複雑な書式設定ルールに取り組むことなく、ドキュメントのコンテンツに集中できるようになります。このシンプルさにより、コンテンツの迅速かつ効率的な作成が容易になり、細部のフォーマットにこだわる必要がなくなります。また、Markdown は多数のツールやプラットフォームとの互換性を備えており、アクセスしやすくなっています。 Notion、Obsidian、Bear は、Markdown をサポートする一般的な書き込みおよびメモ作成アプリケーションのほんの一例にすぎません。さらに、Git などのバージョン管理システムを通じて Markdown ファイルを簡単に共有および共同作業できるため、共同作業のワークフローが合理化されます。