製品概要
JavaのAspose.Wordsへようこそ!
Aspose.Wordsは、アプリケーションがさまざまなドキュメント処理タスクを実行できるようにするクロスプラットフォームのクラスライブラリです。 これをプログラマブルドキュメントエディタと呼びます。
Aspose.Wordsを使用すると、Microsoft WordやOffice Automationなどのサードパーティのアプリケーションに依存することなく、ドキュメントを作成、変更、変換、レンダリング、および印刷できます。Aspose.Wordsを使用すると、ドキュメントを作成、変更、変換、レンダリング、および印刷できます。
ドキュメントを任意のサポートされているロード形式から任意のサポートされている保存形式に変換できることに注意してください。Microsoft Word形式をPDF、HTML、またはMarkdown、HTMLをDOCXに変換するなどです。 ドキュメントの変換の詳細については、次を参照してください。 文書を変換する セクション。
私たちのライブラリのもう1つの一般的なオプションはReports and Mailsです。 私達のユーザーは非常に複雑なそれぞれ調節された財政、医学、および他のReportsを発生させる。 そうすることで、生成されたドキュメントは、通常のテキストエディタを使用してレポートを手動で作成したように見えます。 別のオプションMailは、数千、数百万のシンプルだが個人的なテンプレートベースのドキュメントを非常に迅速に生成する機能を提供します。
APIを可能な限り明確かつ明白にするために、私たちは共通のJavaプラットフォーム開発慣行を認識し、尊重することにしました。 したがって、JavaのAspose.Wordsは、Java開発者によって広く受け入れられているコーディングガイドラインに従います。
Aspose.Wordsを使用する利点
プロジェクトでAspose.WordsをJavaに使用すると、次の利点があります:
- パフォーマンスとスケーラビリティ
- 豊富な機能セット
- プラットフォームの独立性
- サードパーティのアプリケーションからの独立性
- 最小学習曲線
次の図は、JavaのAspose.Wordsの主な機能と、それらがどのように相互に関連しているかを示しています。
豊富な機能セット
Aspose.WordsのJavaフィーチャは、四つの主要な領域に分けることができます。
変換
文書を簡単かつ確実に変換する機能は、Aspose.Wordsの主な機能の1つです。
総合 ドキュメントのインポートとエクスポート と 35以上のサポートされているファイル形式 DOCXからPDF、JPEG、Markdownなど、一つの一般的な形式からanotherにドキュメントを変換できます。
ドキュメントオブジェクトモデル(DOM)
すべての文書要素と書式設定への豊富なAPIを介したプログラムによるアクセスにより、文書コンテンツを作成、変更、抽出、コピー、分割、結合、および置 の詳細をご覧ください Aspose.Wordsドキュメントオブジェクトモデル(DOM) セクション。
レンダリング
私たちは、用語を使用します Aspose.Wordsでのレンダリング 文書をファイル形式または媒体に変換するプロセスを説明するために、ページ化された、またはページの概念を持っています。
ドキュメント全体または特定のページをPDFまたはXPSに変換して、サーバー側のドキュメントを生成したり、印刷したり、ページを表示したりできます。 そして、これはすべて忠実度が高く、Microsoft Wordがそれを行ったのとまったく同じです。
報告
最初から、またはデータソースまたはビジネスオブジェクトからのデータをテンプレートに入力して、ドキュメントまたはレポートを生成します。 データベースからのデータのレポートおよびフェッチの詳細については、 Mail Mergeと報告 と LINQレポートエンジン セクション。
プラットフォームの独立性
Aspose.WordsforJavaは、すべてのJava開発環境とデプロイメントプラットフォームをカバーしています。 私たちのAPIは、次のようなオペレーティングシステムの広い範囲のためのアプリケーションを開発するために使用することができますWindows, Linux, Mac OS, Android, と様々なプラットフォーム。
簡単に言えば、プラットフォームが標準Javaを実行できる場合、Javaに対してAspose.Wordsを実行できます。 アプリケーションが標準JavaAPIを呼び出すことができる場合、アプリケーションからJavaAPIのAspose.Wordsを呼び出す問題はありません。
現時点では、ベースラインはJDK1です。7およびより新しい。 しかし、我々はまだJDK1をサポートしています。6.
同じコードベースに基づいて3つの異なるリリースがあります:
- Aspose.WordsのためのJava
- Aspose.WordsはAndroidのためにJavaを経由してAspose.Words
- Aspose.WordsはJasperReportsに対してAspose.Wordsを意味します。
JavaとAndroidのリリースは対応するプラットフォーム用にコンパイルされていますが、JasperReportsのAspose.WordsはJavaの"ordinal"Aspose.Wordsの周りの厚いラッパーにすぎません。 それは利便性のためだけです。 また、JasperReportsをAspose Wordsと手動で統合することもできます–ニーズにより適した特定の方法で。
他のアプリケーションからの独立性
Aspose.Wordsは、動作するためにサードパーティのアプリケーションMicrosoftOfficeなどをマシンにインストールする必要はありません。 すべてのAsposeコンポーネントは完全に独立しています。 これにより、セキュリティ、安定性、拡張性/速度、価格、ドキュメントや関連タスクを操作するための機能の点で、Aspose.Wordsは自動化の優れた代替手段になります。
パフォーマンスとスケーラビリティ
Aspose.Wordsは、サーバーまたはクライアントの両方で大幅に動作するように設計されています。 Aspose.Wordsは単一のJavajarであり、任意のJavaアプリケーションで単にコピーすることでデプロイできます。 必要に応じて、高度なフォント機能のためのHarfBuzz
プラグインを追加することもできます(別のjarに同梱されています)。 標準のJavaImageIOJAI拡張子をプラットフォームに追加して、追加のImageIOコーデックをサポートすることもできます(最新のJava環境では必要ありません)。
Aspose.Wordsを使用すると、文字通り数千の文書を数分で生成することができ、文書を開いたり、コンテンツを変更したり、書式設定したり、データを入力したり、保存したりすることができます。 最も複雑な文書であっても、P42に開かれて保存されます。4Ghz1GbRAM秒の分数のマシン。
Aspose.Wordsは、一度に一つのスレッドだけがドキュメントで動作する限り、マルチスレッド安全です。 これは、1つのスレッドが1つのドキュメントで動作する典型的なシナリオです。 異なるスレッドは、異なるドキュメントで同時に安全に作業できます。
最小学習曲線
Aspose.Wordsには150以上のパブリッククラスと列挙がありますが、Aspose.WordsAPIは次の目標を念頭に慎重に設計されているため、学習曲線は最小限です:
- Microsoft Word自動化などの他のよく知られているAPIsからベストプラクティスを借用する
- Javaフレームワーク設計ガイドラインからベストプラクティスを借用する
- 使いやすさとドキュメント要素の詳細な操作のバランスを提供します
以前にプロジェクトでMicrosoft Word自動化を使用したことのある開発者は、多くのクラス、メソッド、およびプロパティの名前と動作をよく知っています。
Document, Paragraph, Bookmark, Range, Section.PageSetup そしてParagraph.ParagraphFormatはAspose.Wordsクラスの一部です。 同時に、Aspose.WordsはMicrosoft Wordオブジェクトモデルとはかなり異なり、文書をオブジェクトのツリーとして表し、XMLDOMツリーのようになります。 XMLDOMライブラリを使用したことがある場合は、Aspose.Wordsを理解して作業するのが簡単です。
価格とポリシー
をご覧ください ライセンス ライセンスの情報とレビューのためのページ 価格情報 価格の詳細については、ページ.
技術サポート
Aspose.Wordsテクニカルサポートの詳細については、以下を参照してください サポートページ.