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; }
Αξία ιδιοκτησίας
CalculateFormula
Υποδεικνύει αν πρέπει να υπολογίσετε τις φόρμουλες πριν αποθηκεύσετε το αρχείο pdf.
public bool CalculateFormula { get; set; }
Αξία ιδιοκτησίας
Remarks
Η προεπιλεγμένη τιμή είναι ψεύτικη.
Compliance
Αποκτά ή ρυθμίζει το επίπεδο συμμόρφωσης με τα πρότυπα PDF για τα έγγραφα έκδοσης.
public PdfCompliance Compliance { get; set; }
Αξία ιδιοκτησίας
Remarks
Η προεπιλογή είναι PDF17.
CreatedTime
Αποκτά και καθορίζει το χρόνο για τη δημιουργία του εγγράφου pdf.
public DateTime CreatedTime { get; set; }
Αξία ιδιοκτησίας
Remarks
Εάν δεν είναι εγκατεστημένο, θα είναι καιρός να δημιουργηθεί το pdf.
CustomPropertiesExport
Αποκτά ή καθορίζει μια τιμή που καθορίζει τον τρόπο με τον οποίο το Aspose.Cells.Properties.CustomDocumentPropertyCollection εξάγεται σε αρχείο PDF.
public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }
Αξία ιδιοκτησίας
DisplayDocTitle
Υποδεικνύει αν η γραμμή τίτλου του παραθύρου θα πρέπει να εμφανίζει τον τίτλο εγγράφου.
public bool DisplayDocTitle { get; set; }
Αξία ιδιοκτησίας
Remarks
Εάν είναι ψεύτικη, η γραμμή τίτλου θα πρέπει αντίθετα να εμφανίζει το όνομα του αρχείου PDF.Η υποτιθέμενη αξία είναι ψεύτικη.
EmbedAttachments
Υποδεικνύει αν πρέπει να ενσωματώσετε συνημμένα για Ole αντικείμενα στο Excel.
public bool EmbedAttachments { get; set; }
Αξία ιδιοκτησίας
Remarks
Η τιμή πρέπει να είναι ψεύτικη όταν ρυθμίζεται η συμμόρφωση PDF/A ή είναι ενεργοποιημένη η κρυπτογράφηση pdf.
EmbedStandardWindowsFonts
Αληθινά για να ενσωματώσει αληθινά είδη γραμματοσειρών.Επηρεάζει μόνο τους χαρακτήρες ASCII 32-127.Οι γραμματοσειρές για κωδικούς χαρακτήρα μεγαλύτερους από 127 είναι πάντα ενσωματωμένες.Οι γραμματοσειρές είναι πάντα ενσωματωμένες για το πρότυπο PDF/A-1a, PDF/A-1b.Το default είναι αληθινό.
public bool EmbedStandardWindowsFonts { get; set; }
Αξία ιδιοκτησίας
ExportDocumentStructure
Υποδεικνύει αν να εξάγει δομή εγγράφου.
public bool ExportDocumentStructure { get; set; }
Αξία ιδιοκτησίας
FontEncoding
Αποκτά ή ρυθμίζει ενσωματωμένο κρυπτογράφηση γραμματοσειράς σε pdf.
public PdfFontEncoding FontEncoding { get; set; }
Αξία ιδιοκτησίας
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; }
Αξία ιδιοκτησίας
Remarks
ΣΗΜΕΙΩΣΗ: Αυτό το μέλος είναι τώρα παλιό.Ο πίνακας και το σχήμα παραδίδονται πάντοτε ως στοιχεία vector (π.χ. σημείο, γραμμή) για την παραδοχή της ποιότητας.Αυτό το ακίνητο θα αφαιρεθεί 12 μήνες αργότερα από τον Ιούνιο του 2022.Ο Άσποζ ζητά συγγνώμη για οποιαδήποτε δυσφορία που μπορεί να έχετε βιώσει.
OptimizationType
Αποκτά και ρυθμίζει τον τύπο βελτιστοποίησης pdf.
public PdfOptimizationType OptimizationType { get; set; }
Αξία ιδιοκτησίας
Remarks
Η προεπιλεγμένη τιμή είναι Aspose.Cells.Rendering.PdfOptimizationType.Standard
PdfCompression
Εμφάνιση του αλγόριθμου συμπίεσης
public PdfCompressionCore PdfCompression { get; set; }
Αξία ιδιοκτησίας
Producer
Αποκτά και τοποθετεί τον παραγωγό του γεννημένου PDF εγγράφου.
public string Producer { get; set; }
Αξία ιδιοκτησίας
Remarks
Εάν η τιμή είναι μηδενική ή δεν υπάρχει έγκυρη άδεια, θα χρησιμοποιηθεί η γραμμή Aspose.Cells vVERSION.
SecurityOptions
Ρυθμίστε αυτές τις επιλογές, όταν απαιτείται ασφάλεια στο αποτέλεσμα xls2pdf.
public PdfSecurityOptions SecurityOptions { get; set; }
Αξία ιδιοκτησίας
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; }
Αξία ιδιοκτησίας
Examples
Ο ακόλουθος κώδικας τοποθετεί το watermark στην έκδοση 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(ΕΝΤ, ΕΝΤ)
Συλλέξτε το επιθυμητό PPI (pixels per inch) από εικόνες δείγματος και ποιότητα jpeg. Όλες οι εικόνες θα μετατραπούν σε JPEG με την καθορισμένη ρύθμιση ποιότητας,και οι εικόνες που είναι μεγαλύτερες από το καθορισμένο PPI (pixels per inch) θα επανασχεδιάζονται.
public void SetImageResample(int desiredPPI, int jpegQuality)
Parameters
desiredPPI
int
Σχεδιασμένα pixels ανά ίντσα. 220 υψηλής ποιότητας. 150 ποιότητα οθόνης. 96 ποιότητα ηλεκτρονικού ταχυδρομείου.
jpegQuality
int
0 - 100% ποιότητα JPEG.
Examples
Ο ακόλουθος κώδικας ορίζει το επιθυμητό PPI ως 96 και η ποιότητα jpeg ως 80 για τις εικόνες στην έκδοση 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);