Class PdfSaveOptions

Class PdfSaveOptions

Der Name: Aspose.Cells Zusammensetzung: Aspose.Cells.dll (25.4.0)

Es repräsentiert die Optionen zum Speichern von PDF-Dateien.

public class PdfSaveOptions : PaginatedSaveOptions

Inheritance

object SaveOptions PaginatedSaveOptions PdfSaveOptions

Constructors

PdfSaveOptions()

Erstellt die Optionen, um PDF-Datei zu speichern.

public PdfSaveOptions()

Properties

Bookmark

Erhalten und setzen Sie das Aspose.Cells.Rendering.PdfBookmarkEntry?text=PdfBookmarkEntry Objekt.

public PdfBookmarkEntry Bookmark { get; set; }

Eigentumswert

PdfBookmarkEntry

CalculateFormula

Angibt, ob Sie Formeln berechnen müssen, bevor Sie PDF-Datei speichern.

public bool CalculateFormula { get; set; }

Eigentumswert

bool

Remarks

Der Standardwert ist falsch.

Compliance

Erhalten oder festlegen Sie die PDF-Standards für Ausgangsdokumente.

public PdfCompliance Compliance { get; set; }

Eigentumswert

PdfCompliance

Remarks

Der Standard ist PDF17.

CreatedTime

Erhalten und setzen die Zeit, um das PDF-Dokument zu generieren.

public DateTime CreatedTime { get; set; }

Eigentumswert

DateTime

Remarks

Wenn es nicht eingestellt wird, ist es an der Zeit, das PDF zu generieren.

CustomPropertiesExport

Erhalten oder setzen Sie einen Wert, der bestimmt, wie Aspose.Cells.Properties.CustomDocumentPropertyCollection in PDF-Datei exportiert wird.

public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }

Eigentumswert

PdfCustomPropertiesExport

DisplayDocTitle

Angibt, ob die Titelkarte des Fensters den Titel des Dokuments anzeigen sollte.

public bool DisplayDocTitle { get; set; }

Eigentumswert

bool

Remarks

Wenn es falsch ist, sollte die Titelkarte stattdessen den Namen der PDF-Datei anzeigen.Default ist falsch.

EmbedAttachments

Angibt, ob Sie ein Anhang für Ole-Objekte in Excel einfügen müssen.

public bool EmbedAttachments { get; set; }

Eigentumswert

bool

Remarks

Der Standardwert ist falsch. Der Wert muss falsch sein, wenn PDF/A Compliance eingestellt wird oder PDF-Cryption aktiviert wird.

EmbedStandardWindowsFonts

Richtig, um echte Typen von Fonts zu integrieren.Es betrifft nur die ASCII Zeichen 32-127.Fonts für Zeichenkode größer als 127 sind immer eingebettet.Die Schriftarten sind immer für PDF/A-1a, PDF/A-1b Standard eingebettet.Default ist wahr.

public bool EmbedStandardWindowsFonts { get; set; }

Eigentumswert

bool

ExportDocumentStructure

Angibt, ob die Dokumentstruktur zu exportieren.

public bool ExportDocumentStructure { get; set; }

Eigentumswert

bool

FontEncoding

Erhalten oder setzen eingebettete Schriftcode in PDF.

public PdfFontEncoding FontEncoding { get; set; }

Eigentumswert

PdfFontEncoding

Remarks

Standardwert ist Aspose.Cells.Rendering.PdfFontEncoding.Identity

ImageType

Repräsentiert den Bildtyp beim Umwandeln des Diagramms und der Form .

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

Eigentumswert

ImageType

Remarks

Hinweis: Dieser Mitglied ist jetzt veraltet. stattdessen,Chart und Shape werden immer als Vektorelemente (z. B. Punkt, Linie) zur Leistung der Qualität dargestellt.Diese Immobilie wird 12 Monate später ab Juni 2022 entfernt werden.Aspose entschuldigt sich für alle Unannehmlichkeiten, die Sie erlebt haben können.

OptimizationType

Erhalte und setze PDF-Optimierungstyp.

public PdfOptimizationType OptimizationType { get; set; }

Eigentumswert

PdfOptimizationType

Remarks

Standardwert ist Aspose.Cells.Rendering.PdfOptimizationType.Standard

PdfCompression

Angeben Sie den Komprimierungsalgorithmus

public PdfCompressionCore PdfCompression { get; set; }

Eigentumswert

PdfCompressionCore

Producer

Er erhält und stellt den Hersteller des generierten PDF-Dokuments.

public string Producer { get; set; }

Eigentumswert

string

Remarks

Wenn der Wert null ist oder eine gültige LICENSE nicht festgelegt ist, wird die Linie Aspose.Cells vVERSION verwendet.

SecurityOptions

Setzen Sie diese Optionen, wenn Sicherheit in xls2pdf Ergebnis erforderlich ist.

public PdfSecurityOptions SecurityOptions { get; set; }

Eigentumswert

PdfSecurityOptions

Examples

Der folgende Code stellt die High Resolution Print Permission für die PDF-Ausgabe fest.

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

Gibt oder setzt Wassermarke zur Ausgabe.

public RenderingWatermark Watermark { get; set; }

Eigentumswert

RenderingWatermark

Examples

Der folgende Code stellt Wassermarke in der Ausgabe pdf fest.

//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(und int, int)

Set die gewünschte PPI (Pixel pro Zoll) von Resample-Bilder und jpeg-Qualität. Alle Bilder werden in JPEG mit der angegebenen Qualitätsinstellung umgewandelt,und Bilder, die größer sind als der angegebenen PPI (Pixel pro Zoll) wird neu sammeln.

public void SetImageResample(int desiredPPI, int jpegQuality)

Parameters

desiredPPI int

Wünschte Pixel pro Zoll. 220 hohe Qualität. 150 Bildschirmqualität. 96 E-Mail-Qualität.

jpegQuality int

0 - 100% JPEG Qualität.

Examples

Der folgende Code stellt die gewünschte PPI als 96 und jpeg Qualität als 80 für Bilder in der PDF-Ausgabe fest.

//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);
 Deutsch