/ViewerPreferences の設定方法

16 views
Skip to first unread message

梅村正喜

unread,
Jul 4, 2025, 1:57:05 AMJul 4
to RapidReportサポート QAフォーラム
いつもお世話になります。
イマオコーポレーションの梅村と申します。

現在、出力される PDF 内に

<</Type/Catalog/ViewerPreferences<</PrintScaling/None>>/Pages 2 0 R>>

のような記述があります。

この /ViewerPreferences<</PrintScaling/None>> をなくしたいと思いました。
(印刷ページ設定はビューワアプリの設定に従わせたいためです)

過去の投稿によると

PdfRenderer renderer = new PdfRenderer(...);
renderer.Writer.AddViewerPreference(PdfName.PRINTSCALING, PdfName.APPDEFAULT);

のように設定するようですが、/ViewerPreferences の項を削除することは可能でしょうか。

また、AddViewerPreference メソッドなどの仕様が書かれたページがあればご教示いただきたいです。

RapidReport

unread,
Jul 4, 2025, 4:07:34 AMJul 4
to RapidReportサポート QAフォーラム
すみませんが、当該の行を出力しないようにする設定はありません。
PdfName.APPDEFAULTを設定いただくようお願いいたします。

AddViewerPreferenceはiTextSharpのメソッドになります。
ドキュメントとしては、(利用しているバージョンは違いますが)以下を参照しておりました。

このドキュメントによれば、PdfName.PRINTSCALINGには、
・PdfName.APPDEFAULT
・PdfName.NONE
のいずれかが指定可能となっています。

2025年7月4日金曜日 14:57:05 UTC+9 masaki....@imao.com:

梅村正喜

unread,
Jul 4, 2025, 4:19:11 AMJul 4
to RapidReportサポート QAフォーラム
早速のご回答ありがとうございます。

PdfName.APPDEFAULT の設定で望む動作になりました。
マニュアルのご紹介も助かります。
重ねまして、ありがとうございました。
Reply all
Reply to author
Forward
0 new messages