kksse
1
現在、Aspose.wordsを使用してwordファイルに印字したあとでPDFとして保存する処理を開発中です。
印字する文字に全角カッコ⇒()があり縦書きで出力しています。
OfficeのWord上では縦書きですので90度回転されていますが、Aspose.wordsを使用してSaveメソッドでPDFとして保存すると90度回転せずに出力されます。
試したこととしては
・Office Wordのエクスポート機能を利用してPDF化すると90度回転される。
・半角カッコ⇒()の場合、90度回転される。
PDF出力時に全角カッコも90度回転されるようにしたいのですが方法についてご教示下さい。
以下、補足の情報になります。
バージョン: 22.12
OS の種類: Windows
OS バージョン: 10 x64
開発環境: JDK8
@kksse, サンプル文書を添付していただけますか? チェックして、Aspose.Words が全角ブラケットを正しくレンダリングできるかどうかをお知らせします。
kksse
3
WordのファイルとPDFを添付させて頂きますので
ご確認をお願い致します。test.pdf (9.6 KB)
test.docx (15.6 KB)
@kksse, 括弧の回転は、高度なタイポグラフィ フォント機能です。 この機能を動作させるには、HarfBuzz プラグインを使用する必要があります。
Document doc = new Document("test.docx");
doc.getLayoutOptions().setTextShaperFactory(com.aspose.words.shaping.harfbuzz.HarfBuzzTextShaperFactory.getInstance());
doc.save("test.aw.harfbuzz.pdf");
test.aw.harfbuzz.pdf (7.1 KB)
HarfBuzz プラグインは、次の場所からダウンロードできます: Aspose.Words 22.12 | Process Document Formats via Java API
詳細については、ドキュメントを参照してください:
https://docs.aspose.com/words/java/enable-opentype-features/
kksse
5
ご指摘の通りにプラグインを適用したところ解決できましたので報告させて頂きます。
対応ありがとうございました。