PowerTools ActiveReports for .NET 9.0J > ActiveReportsユーザーガイド > 概念 > エクスポート > エクスポートフィルタ > PDFエクスポート |
ポータブルドキュメント形式(PDF)は、Adobe Readerで開くことができます。PDFのエクスポートフィルタは、出力を制御するために複数のプロパティを提供します。プロジェクトに次のアセンブリへの参照を追加し、コード上にPDFExportオブジェクトを使用するか、ツールボックスからオブジェクトをフォームの下部にあるコンポーネントトレイに配置することで、自動的にアセンブリが追加されます。
GrapeCity.ActiveReports.Export.Pdf.v9.dll
PDFエクスポートフィルタでは、PDFマルチランゲージとPDF電子署名/タイムスタンプのような機能を使用できます。
メモ: StandardとProfessionalとで使用できるPDFエクスポート機能が異なります。詳細については、ActiveReportsの各エディションをご覧ください。 |
PDFエクスポートのプロパティ
プロパティ | 有効な値 | 解説 |
---|---|---|
ConvertMetaToPng | TrueまたはFalse (デフォルト) | レポート内のメタファイル(WMF、EMF形式)画像をPNGに変換するかを設定します。メタファイルが存在しない場合、この設定は無視されます。 |
ExportBookmarks | True(デフォルト)またはFalse | ブックマークをPDFドキュメントにエクスポートするかどうか設定します。レポートにブックマークが存在しない場合、この設定が無視されます。エクスポートされたブックマークの表示方法を制御するには、Options.DisplayModeを使用します。 |
FontFallback | コントロールに指定したフォントにおいて出力対象の字体(グリフ)が見つからない場合、検索するフォント名を示すカンマ区切りの文字列を設定または参照します。(Professionalのみ) |
Standardで使用した場合、この設定値は無視されます。 PDFに出力した際に正しく出力されないフォント、または、特定のフォントで何らかの問題が発生する場合は、製品の制限事項となります。 |
ImageQuality | Lowest、Medium(デフォルト)またはHighest | 画像ファイルをエクスポートする際の画像の品質を指定します。WMF(Windows Metafile)とEMF(Enhanced Metafile:拡張メタファイル)をエクスポートする場合、エクスポートされた画像が期待したものとなるよう、ImageResolution プロパティとこのプロパティの値を調整します。ファイルのサイズを縮小するには、Lowestに設定します。レポート内にメタファイルが存在しない場合、この設定は無視されます。 |
ImageResolution | 75 - 2400 dpi | このプロパティは、メタファイルを使用する場合に有効に働きます。標準的な値は、75 - 2400 dpiです。低解像度で容量を節約する場合には75dpi、画面に表示するだけであれば150dpi、印刷を行う場合には300 dpi以上が目安となります。メタファイルを、Pictureコントロールの画像として設定するか、もしくはPage.DrawPictureを使用して設定する場合に、PDFにエクスポートするメタファイルの画像の解像度を設定または取得します。 |
NeverEmbedFonts | PDFドキュメントに埋め込む必要のないフォントを示す、一連の値のセミコロン区切りの文字列。"*"を指定すると、レポート内で使用している全てのフォントを非埋め込みに設定できる。 | このプロパティに設定されたフォントは、PDFデータ内にフォントデータとして埋め込まれません(非埋め込みフォントとなります)。デフォルトは、"Arial;Courier New;Times New Roman" です。フォントを埋め込まない場合、PDFファイルのサイズが小さくなります。 |
Options | 後述 | エクスポートしたPDFドキュメントをビューワで表示したときの状態やドキュメント情報のオプション指定が行えるオブジェクトを返します。 |
Security | 後述 | ドキュメントの暗号化とセキュリティを初期化するためにPdfSecurityオブジェクトを返します。 |
Signature | 有効なPdfSignatureのオブジェクト | 電子証明書を表すPdfSignatureオブジェクトを取得します。 このプロパティは、コードで設定する必要があります。詳細は、「PDF電子署名/タイムスタンプ」を参照してください。 |
Version | Pdf11、Pdf12、Pdf13、Pdf14、Pdf15、Pdf16、Pdf17、PdfA1a、PdfA1b、PdfA2a、PdfA2b、PdfA2u |
エクスポートするドキュメントが保存されるPDFフォーマットのバージョン、およびPDF/A準拠レベルを設定します。 |
OptionsおよびSecurityプロパティのサブプロパティについて説明します。
[プロパティ]ウインドウにあるOptionsおよびSecurityプロパティを展開すると、以下のプロパティを設定できます。
Optionsプロパティ
プロパティ | 有効な値 | 解説 |
---|---|---|
Application | String | PDFリーダーの[文書のプロパティ]ダイアログの[概要]ダブの[アプリケーション]フィールドに表示する値を返します。 |
Author | String | ドキュメントの作成者名を設定します。 |
CenterWindow | TrueまたはFalse (デフォルト) | Trueに設定すると、ドキュメントは画面の中央に表示されます。 |
DisplayMode | None(デフォルト)、Outlines、Thumbs、またはFullScreen |
開いたときにどのようにドキュメントを表示すべきかを指定します。
|
DisplayTitle | TrueまたはFalse(デフォルト) | Trueに設定すると、ドキュメントのタイトルが設定されている場合に、ウィンドウのタイトルバーにそのタイトルが表示されます。Falseに設定すると、PDFファイル名が表示されます。 |
FitWindow | TrueまたはFalse (デフォルト) | Trueに設定すると、ドキュメントのウィンドウ(ビューワの内部ウィンドウ)は必ず初期設定のサイズで表示されます。 |
HideMenubar | TrueまたはFalse (デフォルト) | Trueに設定すると、ドキュメントを表示するビューワアプリケーションのメニューバーを非表示にします。 |
HideToolbar | TrueまたはFalse (デフォルト) | Trueに設定すると、ドキュメントを表示するビューワアプリケーションのツールバーを非表示にします。 |
HideWindowUI | TrueまたはFalse (デフォルト) | Trueに設定すると、ドキュメントウィンドウのユーザーインタフェース要素(たとえば、スクロールバーやナビゲーションコントロール)を非表示にします。つまりドキュメントの内容のみを表示します。 |
Keywords | String | ドキュメントに関連したキーワードを設定します。 |
OnlyForPrint | TrueまたはFalse (デフォルト) | PDFは印刷のみであるかを設定します。 |
Subject | String | ドキュメントのサブタイトルを設定します。 |
Title | String |
ドキュメントのタイトルを設定します。 ドキュメントを開く際に、Adobe Readerのタイトルバーにテキストを表示するには、DisplayTitleプロパティをTrueに設定します。 |
Securityプロパティ
プロパティ | 有効な値 | 解説 |
---|---|---|
Encrypt | TrueまたはFalse (デフォルト) | ドキュメントが暗号化されるかどうかを決定します。 |
OwnerPassword | String | リーダーに入力するオーナーパスワードを設定します。これは指定されたユーザー許可にかかわらずドキュメントへのフルアクセスを許可します。オーナーパスワードを設定しない場合、セキュリティ設定を変更できません。 |
Permissions | None、AllowPrint、AllowModifyContents、AllowCopy、AllowModifyAnnotations、AllowFillIn、AllowAccessibleReaders、またはAllowAssembly | ドキュメントのためのユーザー許可を指定します。PdfPermissions の値は、ビットごとのOR演算を使用してビット フィールドを組み合わせることができます。 |
Use128Bit | True(デフォルト)またはFalse | Trueに設定すると、高水準の128ビットRC4暗号方式を使用します。この方式はAcrobat 5.0以上と互換性があります。Falseに設定すると、低水準の40ビットRC4暗号方式を使用します。 PdfPermissions列挙体のAllowFillIn、AllowAccessibleReadersおよびAllowAssembly許可は、このプロパティ値をTrueに設定する必要があります。 |
UserPassword | String | リーダーに入力するユーザーパスワードを設定します。このプロパティ値が空白の場合、ドキュメントを開いたときにパスワードを入力するダイアログは表示されません。それ以外の場合、ユーザーはドキュメントを開いたときにパスワードを入力する必要があります。 |