Class PdfSaveOptions

Class PdfSaveOptions

名称: Aspose.Cells 合計: Aspose.Cells.dll (25.4.0)

PDFファイルを保存するためのオプションを表示します。

public class PdfSaveOptions : PaginatedSaveOptions

Inheritance

object SaveOptions PaginatedSaveOptions PdfSaveOptions

Constructors

PdfSaveOptions()

PDFファイルを保存するオプションを作成します。

public PdfSaveOptions()

Properties

Bookmark

Aspose.Cells.Rendering.PdfBookmarkEntry?text=PdfBookmarkEntry オブジェクトを取得して設定します。

public PdfBookmarkEntry Bookmark { get; set; }

不動産価値

PdfBookmarkEntry

CalculateFormula

PDFファイルを保存する前に公式を計算するかどうかを示します。

public bool CalculateFormula { get; set; }

不動産価値

bool

Remarks

デフォルト値は偽物です。

Compliance

出力文書のPDF基準の遵守レベルを取得または設定します。

public PdfCompliance Compliance { get; set; }

不動産価値

PdfCompliance

Remarks

デフォルトはPDF17です。

CreatedTime

PDF ドキュメントを生成する時間を取得し、設定します。

public DateTime CreatedTime { get; set; }

不動産価値

DateTime

Remarks

設定されない場合は、PDFを生成する時が来ます。

CustomPropertiesExport

Aspose.Cells.Properties.CustomDocumentPropertyCollection が PDF ファイルに輸出される方法を決定する値を取得または設定します。

public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }

不動産価値

PdfCustomPropertiesExport

DisplayDocTitle

ウィンドウのタイトルバーがドキュメントタイトルを表示するかどうかを示します。

public bool DisplayDocTitle { get; set; }

不動産価値

bool

Remarks

誤った場合、タイトルバーは代わりにPDFファイルの名前を表示する必要があります。デフォルト値は偽物です。

EmbedAttachments

Excel で Ole オブジェクトの付属を挿入するかどうかを示します。

public bool EmbedAttachments { get; set; }

不動産価値

bool

Remarks

デフォルト値は偽物です. PDF/A 遵守が設定された場合、または PDF 暗号化が有効になった場合、値は偽物でなければなりません。

EmbedStandardWindowsFonts

本物のタイプの文字を組み合わせる。ASCII は 32-127 の文字にのみ影響します。127 を超えるキャラクターコードのフォントは常に挿入されます。フォントは常にPDF/A-1a、PDF/A-1b標準に組み込まれています。デフォルトは真実です。

public bool EmbedStandardWindowsFonts { get; set; }

不動産価値

bool

ExportDocumentStructure

文書の構造を輸出するかどうかを示す。

public bool ExportDocumentStructure { get; set; }

不動産価値

bool

FontEncoding

入力または組み込まれたフォントをPDFで暗号化します。

public PdfFontEncoding FontEncoding { get; set; }

不動産価値

PdfFontEncoding

Remarks

デフォルト値は Aspose.Cells.Rendering.PdfFontEncoding.Identityです。

ImageType

図と形状を変換する際の画像タイプを表します。

[Obsolete("Chart and Shape are always rendered as vector elements(e.g. point, line) for rendering quality.")]
[Browsable(false)]
public ImageType ImageType { get; set; }

不動産価値

ImageType

Remarks

注:このメンバーは現在、時代遅れです。代わりに、図と形状は常に品質を表すために、ベクトル要素(たとえばポイント、ライン)として表示されます。この不動産は、2022年6月から12ヶ月後に撤去されます。アスポーズは、あなたが経験した可能性のある不快感について謝罪します。

OptimizationType

PDFの最適化タイプを取得および設定します。

public PdfOptimizationType OptimizationType { get; set; }

不動産価値

PdfOptimizationType

Remarks

デフォルト値は Aspose.Cells.Rendering.PdfOptimizationType.Standardです。

PdfCompression

圧縮アルゴリズムを示す

public PdfCompressionCore PdfCompression { get; set; }

不動産価値

PdfCompressionCore

Producer

生成されたPDFドキュメントのプロデューサーを取得および設定します。

public string Producer { get; set; }

不動産価値

string

Remarks

値がゼロである場合、または有効なライセンスが設定されていない場合、 Aspose.Cells vVERSION ストリップが使用されます。

SecurityOptions

xls2pdf の結果でセキュリティが必要な場合、このオプションを設定します。

public PdfSecurityOptions SecurityOptions { get; set; }

不動産価値

PdfSecurityOptions

Examples

下記のコードは、出力PDFのための高解像度印刷許可を設定します。

Workbook wb = new Workbook();
wb.Worksheets[0].Cells["A1"].Value = "Aspose";

PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();


PdfSecurityOptions pdfSecurityOptions = new PdfSecurityOptions();

//set owner password
pdfSecurityOptions.OwnerPassword = "YourOwnerPassword";

//set user password
pdfSecurityOptions.UserPassword = "YourUserPassword";

//set print permisson
pdfSecurityOptions.PrintPermission = true;

//set high resolution for print
pdfSecurityOptions.FullQualityPrintPermission = true;


pdfSaveOptions.SecurityOptions = pdfSecurityOptions;

wb.Save("output.pdf", pdfSaveOptions);

Watermark

水分を引き出したり、水分を引き出したりする。

public RenderingWatermark Watermark { get; set; }

不動産価値

RenderingWatermark

Examples

下記のコードは、出力PDFに水マークを設定します。

//prepare a workbook with 3 pages.
Workbook wb = new Workbook();
wb.Worksheets[0].Cells["A1"].PutValue("Page1");
int index = wb.Worksheets.Add();
wb.Worksheets[index].Cells["A1"].PutValue("Page2");
index = wb.Worksheets.Add();
wb.Worksheets[index].Cells["A1"].PutValue("Page3");
wb.Worksheets[index].PageSetup.PaperSize = PaperSizeType.PaperA3;

//create a font for watermark, and specify bold, italic, color
RenderingFont font = new RenderingFont("Calibri", 68);
font.Italic = true;
font.Bold = true;
font.Color = Color.Blue;

//create a watermark from text and the specified font
RenderingWatermark watermark = new RenderingWatermark("Watermark", font);

//specify horizontal and vertical alignment
watermark.HAlignment = TextAlignmentType.Center;
watermark.VAlignment = TextAlignmentType.Center;

//specify rotation
watermark.Rotation = 30;

//specify opacity
watermark.Opacity = 0.6f;

//specify the scale to page(e.g. 100, 50) in percent.
watermark.ScaleToPagePercent = 50;

//spcify watermark for rendering to pdf.
PdfSaveOptions options = new PdfSaveOptions();
options.Watermark = watermark;

wb.Save("output_watermark.pdf", options);

Methods

SetImageResample(int、 int)

PPI(インチピクセルごとにピクセル)のサンプル画像とjpeg品質をセットします。 すべての画像は、指定された品質設定でJPEGに変換されます。また、指定されたPPI(インチピクセルごとにピクセル)を超える画像が再サンプルされます。

public void SetImageResample(int desiredPPI, int jpegQuality)

Parameters

desiredPPI int

望ましいピクセル/インチ 220 高品質 150 スクリーン品質 96 メール品質

jpegQuality int

0 - 100% JPEG 品質

Examples

以下のコードは、望ましい PPI を 96 と jpeg 品質を 80 として設定します。

//load the source file with images.
Workbook wb = new Workbook("Book1.xlsx");

PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();

//set desired PPI as 96 and jpeg quality as 80.
pdfSaveOptions.SetImageResample(96, 80);

wb.Save("output.pdf", pdfSaveOptions);
 日本語