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
CalculateFormula
Oznacza, czy należy obliczyć formuły przed zapisaniem pliku PDF.
public bool CalculateFormula { get; set; }
Wartość nieruchomości
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
Remarks
Podstawowa wersja jest PDF17.
CreatedTime
Otrzymuje i ustala czas generowania dokumentu PDF.
public DateTime CreatedTime { get; set; }
Wartość nieruchomości
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
DisplayDocTitle
Oznacza, czy pasek tytułowy okna powinien wyświetlać tytuł dokumentu.
public bool DisplayDocTitle { get; set; }
Wartość nieruchomości
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
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
ExportDocumentStructure
Wskazywać, czy do eksportu struktury dokumentów.
public bool ExportDocumentStructure { get; set; }
Wartość nieruchomości
FontEncoding
Otrzymuje lub ustawia wbudowane czcionki kodowanie w pdf.
public PdfFontEncoding FontEncoding { get; set; }
Wartość nieruchomości
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
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
Remarks
Wartość domyślna to Aspose.Cells.Rendering.PdfOptimizationType.Standard
PdfCompression
Wskaż algorytm kompresji
public PdfCompressionCore PdfCompression { get; set; }
Wartość nieruchomości
Producer
Otrzymuje i ustawia producenta generowanego dokumentu PDF.
public string Producer { get; set; }
Wartość nieruchomości
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
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
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);