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
CalculateFormula
Angibt, ob Sie Formeln berechnen müssen, bevor Sie PDF-Datei speichern.
public bool CalculateFormula { get; set; }
Eigentumswert
Remarks
Der Standardwert ist falsch.
Compliance
Erhalten oder festlegen Sie die PDF-Standards für Ausgangsdokumente.
public PdfCompliance Compliance { get; set; }
Eigentumswert
Remarks
Der Standard ist PDF17.
CreatedTime
Erhalten und setzen die Zeit, um das PDF-Dokument zu generieren.
public DateTime CreatedTime { get; set; }
Eigentumswert
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
DisplayDocTitle
Angibt, ob die Titelkarte des Fensters den Titel des Dokuments anzeigen sollte.
public bool DisplayDocTitle { get; set; }
Eigentumswert
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
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
ExportDocumentStructure
Angibt, ob die Dokumentstruktur zu exportieren.
public bool ExportDocumentStructure { get; set; }
Eigentumswert
FontEncoding
Erhalten oder setzen eingebettete Schriftcode in PDF.
public PdfFontEncoding FontEncoding { get; set; }
Eigentumswert
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
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
Remarks
Standardwert ist Aspose.Cells.Rendering.PdfOptimizationType.Standard
PdfCompression
Angeben Sie den Komprimierungsalgorithmus
public PdfCompressionCore PdfCompression { get; set; }
Eigentumswert
Producer
Er erhält und stellt den Hersteller des generierten PDF-Dokuments.
public string Producer { get; set; }
Eigentumswert
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
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
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);