Aspose.Cells for JavaでExcelファイルをPDFファイルに変換した際に、改ページタイミングが変わる

Windowsにてシステムの表示スケールは100%ですが、改ページ位置が異なるpdfが出力されました。
また、今回Linuxサーバでpdf変換を行う予定です。Linuxサーバで変換を行ったところ、同様に改ページ位置がexcelの自動設定の改ページと異なる結果が得られました。
お手数をおかけしますが、よろしくお願いいたします。

@iwai ,

Aspose.Cells の場合、ソース ファイルで使用されているフォントがインストールされていれば、Windows と Linux で同じ PDF 出力を取得できます。

Linuxでも同じPDF出力ができることは確認いたしました。
そのため、Linuxサーバでもexcelの自動設定改ページが正しくpdfに反映されません。
任意で指定した改ページ設定であれば正しくpdfに反映されます。
自動改ページと任意改ページで動作が異なるのはなぜでしょうか。
よろしくお願いいたします。

@iwai

手動で改ページを挿入した場合、改ページの位置は特定の行に固定され、変更されることはありません。手動で挿入された改ページがない場合、改ページの位置は、行の高さ、スタイル、ズーム、ページサイズなど、さまざまな影響要因を計算して決定されます。これらの要因は他の関連する環境設定の影響を受けるため、異なる環境設定下では結果が異なる可能性があり、計算された改ページの位置が変わることがあります。前述のとおり、いくつかの状況では、Excelと完全に同じ結果を出すことは困難です。いずれにせよ、現在のお客様のこのファイルの問題については、Cellsの出力結果を改善できるかどうか、さらに調査してまいります。

@iwai ,

Excel で 150% のシステムスケール設定で保存された出力のみが期待される結果であるようです。現在、Aspose.Cells は Excel で 100% のシステムスケール設定で保存された出力と一致するようにすることのみをサポートしています。Aspose.Cells では、Excel で 150% のシステムスケール設定で保存された出力と一致する出力を取得できません。
output_saved_by_Excel_on_different_system_display_scale.zip (321.0 KB)

test2.zip (241.5 KB)

ご確認いただきありがとうございます。
大変申し訳ございません。サンプルとして提供いたしましたtest.xlsxが適切なサンプルではなかった可能性があります。
改めて100%システムスケールで確認を行ったtest2.xlsxを添付いたします。
excelの自動改ページと異なる結果となりました。
また、test2.xlsxに対して、シート①はexcelのページレイアウト(拡大/縮小)を100%、シート②を任意改ページ設定したtest3.xlsxも送付いたします。
こちらはpdfの変換としては望ましいものが取得できましたが、特にシート①はexcelのpdf変換(印刷ページ)と異なる結果になっています。
excelを作成する際はpdf変換(印刷)でレイアウトを確認するため、印刷レイアウトと同様のpdf変換の結果を得るためにはどのようにjavaで記載すればよろしいでしょうか。
お手数をおかけしますが、ご確認の程よろしくお願いいたします。

@iwai
ご意見と新しいサンプルファイルのご提供ありがとうございます。問題をさらに分析し、更新情報があり次第お知らせいたします。

@iwai ,

お客様のファイル(test.xlsx、test2.xlsx、test3.xlsx)について、Excelのシステム表示スケールを100%に設定した場合の出力と一致するように改ページ問題を修正いたします。添付の​​プレフィックス出力をご確認ください。
output_prefix_by_Aspose.zip (148.9 KB)

excelの改ページプレビュー(印刷レイアウト)に合わせていただける認識でよろしいでしょうか。プレフィックス出力を確認いたしました。問題ないと思われます。お手数をおかけしますが、ご対応の程よろしくお願いいたします。

@iwai,

出力の確認とレビューをありがとうございます。はい、ご理解の通りです。Aspose.Cellsは、システムの表示設定が100%に設定されている場合、Excelのレイアウトに合わせて出力を調整します。

@iwai,

お客様の問題(チケットID: “CELLSJAVA-46448”)が解決されたことをお知らせいたします。この修正/機能強化は次回のリリース(Aspose.Cells v25.9)に組み込まれる予定です。次回リリースは2025年9月上旬に予定されております。新バージョンがリリースされ次第、改めてご連絡いたします。

>Aspose.Cellsは、システムの表示設定が100%に設定されている場合、Excelのレイアウトに合わせて出力を調整します。
承知いたしました。

>この修正/機能強化は次回のリリース(Aspose.Cells v25.9)に組み込まれる予定です。
迅速なご対応いただきありがとうございます。
v25.9がリリースされましたら確認いたします。

@iwai
あなたのフィードバックに感謝します。どういたしまして。ワンポイントバージョンv25.9がリリースされました。早速お知らせします。

ありがとうございます。
Browse our Productsを確認するとv25.8までしか見つからないのですが、確認する場所が間違っていますでしょうか。
よろしくお願いいたします。

@iwai
あなたのフィードバックに感謝します。現在リリースされている最新バージョンはv 25.8です。v 25.9はリリースされていません。9月上旬にバージョンv 25.9をリリースします。バージョンがリリースされたら、すぐにお知らせします。

承知いたしました。
お手数をおかけしますが、よろしくお願いいたします。

@iwai
あなたのフィードバックに感謝します。どういたしまして。何か質問があれば、いつでも連絡してください。

The issues you have found earlier (filed as CELLSJAVA-46448) have been fixed in Aspose.Cells for Java 25.9.

ご連絡いただきありがとうございます。
問題となっていたファイルで正しく改ページされることを確認いたしました。
ありがとうございました。

@iwai,

フィードバックありがとうございます!

最新バージョンで問題が解決したと聞いて嬉しいです。追加の質問やご提案があれば、いつでもお気軽にお問い合わせください。