Class PdfSaveOptions

Class PdfSaveOptions

Nazwa przestrzeń: Aspose.Cells Zgromadzenie: Aspose.Cells.dll (25.4.0)

Przedstawia opcje do przechowywania plików PDF.

public class PdfSaveOptions : PaginatedSaveOptions

Inheritance

object SaveOptions PaginatedSaveOptions PdfSaveOptions

Constructors

PdfSaveOptions()

Stwórz opcje do przechowywania plików PDF.

public PdfSaveOptions()

Properties

Bookmark

Uzyskuje i ustawia obiekt Aspose.Cells.Rendering.PdfBookmarkEntry?text=PdfBookmarkEntry.

public PdfBookmarkEntry Bookmark { get; set; }

Wartość nieruchomości

PdfBookmarkEntry

CalculateFormula

Oznacza, czy należy obliczyć formuły przed zapisaniem pliku PDF.

public bool CalculateFormula { get; set; }

Wartość nieruchomości

bool

Remarks

Wartość domyślna jest fałszywa.

Compliance

Otrzymuje lub ustawia poziom zgodności z standardami PDF dla dokumentów wyjściowych.

public PdfCompliance Compliance { get; set; }

Wartość nieruchomości

PdfCompliance

Remarks

Podstawowa wersja jest PDF17.

CreatedTime

Otrzymuje i ustala czas generowania dokumentu PDF.

public DateTime CreatedTime { get; set; }

Wartość nieruchomości

DateTime

Remarks

Jeśli nie zostanie on ustawiony, nadszedł czas na generowanie PDF.

CustomPropertiesExport

Otrzymuje lub ustawia wartość określającą sposób, w jaki Aspose.Cells.Properties.CustomDocumentPropertyCollection jest eksportowany do pliku PDF.

public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }

Wartość nieruchomości

PdfCustomPropertiesExport

DisplayDocTitle

Oznacza, czy pasek tytułowy okna powinien wyświetlać tytuł dokumentu.

public bool DisplayDocTitle { get; set; }

Wartość nieruchomości

bool

Remarks

Jeśli jest fałszywy, pasek tytułowy powinien zamiast tego wyświetlać nazwę pliku PDF.Podstawowe wartości są fałszywe.

EmbedAttachments

Oznacza, czy należy włączyć załącznik do obiektów Ole w programie Excel.

public bool EmbedAttachments { get; set; }

Wartość nieruchomości

bool

Remarks

Wartość domyślna jest fałszywą. wartość musi być fałszywą, gdy ustawiono zgodność PDF/A lub włącza się szyfrowanie PDF.

EmbedStandardWindowsFonts

Prawdziwe do umieszczania prawdziwych typów czcionek.Dotyczy to tylko znaków ASCII 32-127.Fonty dla kodów znaków większych niż 127 są zawsze wbudowane.Fonty są zawsze wbudowane w standard PDF/A-1a, PDF/A-1b.Defekt jest prawdą.

public bool EmbedStandardWindowsFonts { get; set; }

Wartość nieruchomości

bool

ExportDocumentStructure

Wskazywać, czy do eksportu struktury dokumentów.

public bool ExportDocumentStructure { get; set; }

Wartość nieruchomości

bool

FontEncoding

Otrzymuje lub ustawia wbudowane czcionki kodowanie w pdf.

public PdfFontEncoding FontEncoding { get; set; }

Wartość nieruchomości

PdfFontEncoding

Remarks

Podstawową wartością jest Aspose.Cells.Rendering.PdfFontEncoding.Identity

ImageType

Przedstawia typ obrazu podczas konwersji wykresu i kształtu .

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

Wartość nieruchomości

ImageType

Remarks

UWAGA: Ten członek jest teraz przestarzały. zamiast tego,Charta i kształt są zawsze renderowane jako elementy wektorowe (np. punkt, linia) w celu renderowania jakości.Ten obiekt zostanie usunięty 12 miesięcy później od czerwca 2022 roku.Aspose przeprasza za wszelkie nieprzyjemności, które możesz doświadczyć.

OptimizationType

Otrzymuje i ustawia typ optymalizacji PDF.

public PdfOptimizationType OptimizationType { get; set; }

Wartość nieruchomości

PdfOptimizationType

Remarks

Wartość domyślna to Aspose.Cells.Rendering.PdfOptimizationType.Standard

PdfCompression

Wskaż algorytm kompresji

public PdfCompressionCore PdfCompression { get; set; }

Wartość nieruchomości

PdfCompressionCore

Producer

Otrzymuje i ustawia producenta generowanego dokumentu PDF.

public string Producer { get; set; }

Wartość nieruchomości

string

Remarks

Jeśli wartość jest zero, lub nie jest ustawiona ważna LICENCJA, strona Aspose.Cells vVERSION będzie używana.

SecurityOptions

Ustaw te opcje, gdy bezpieczeństwo jest potrzebne w wyniku xls2pdf.

public PdfSecurityOptions SecurityOptions { get; set; }

Wartość nieruchomości

PdfSecurityOptions

Examples

Poniższy kod ustawia uprawnienia do drukowania wysokiej rozdzielczości dla wydania 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

Dostęp lub ustawienie znaku wodnego do produkcji.

public RenderingWatermark Watermark { get; set; }

Wartość nieruchomości

RenderingWatermark

Examples

Poniższy kod umieszcza znak wodny w wydaniu 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(i int, int)

Zestaw pożądanych PPI (pixelów na cala) obrazów próbek i jakości jpeg. Wszystkie obrazy zostaną przekonwertowane do JPEG z określonym ustawieniem jakości,i obrazy, które są większe niż określony PPI (pixelów na cala) zostaną ponownie pobrane.

public void SetImageResample(int desiredPPI, int jpegQuality)

Parameters

desiredPPI int

Wymagane piksele na cala. 220 wysokiej jakości. 150 jakości ekranu. 96 jakości poczty e-mail.

jpegQuality int

0 - 100% jakości JPEG.

Examples

Poniższy kod ustawia pożądany PPI jako 96 i jakość jpeg jako 80 dla obrazów w wydaniu pdf.

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