Class PdfSaveOptions

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; }

Αξία ιδιοκτησίας

PdfBookmarkEntry

CalculateFormula

Υποδεικνύει αν πρέπει να υπολογίσετε τις φόρμουλες πριν αποθηκεύσετε το αρχείο pdf.

public bool CalculateFormula { get; set; }

Αξία ιδιοκτησίας

bool

Remarks

Η προεπιλεγμένη τιμή είναι ψεύτικη.

Compliance

Αποκτά ή ρυθμίζει το επίπεδο συμμόρφωσης με τα πρότυπα PDF για τα έγγραφα έκδοσης.

public PdfCompliance Compliance { get; set; }

Αξία ιδιοκτησίας

PdfCompliance

Remarks

Η προεπιλογή είναι PDF17.

CreatedTime

Αποκτά και καθορίζει το χρόνο για τη δημιουργία του εγγράφου pdf.

public DateTime CreatedTime { get; set; }

Αξία ιδιοκτησίας

DateTime

Remarks

Εάν δεν είναι εγκατεστημένο, θα είναι καιρός να δημιουργηθεί το pdf.

CustomPropertiesExport

Αποκτά ή καθορίζει μια τιμή που καθορίζει τον τρόπο με τον οποίο το Aspose.Cells.Properties.CustomDocumentPropertyCollection εξάγεται σε αρχείο PDF.

public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }

Αξία ιδιοκτησίας

PdfCustomPropertiesExport

DisplayDocTitle

Υποδεικνύει αν η γραμμή τίτλου του παραθύρου θα πρέπει να εμφανίζει τον τίτλο εγγράφου.

public bool DisplayDocTitle { get; set; }

Αξία ιδιοκτησίας

bool

Remarks

Εάν είναι ψεύτικη, η γραμμή τίτλου θα πρέπει αντίθετα να εμφανίζει το όνομα του αρχείου PDF.Η υποτιθέμενη αξία είναι ψεύτικη.

EmbedAttachments

Υποδεικνύει αν πρέπει να ενσωματώσετε συνημμένα για Ole αντικείμενα στο Excel.

public bool EmbedAttachments { get; set; }

Αξία ιδιοκτησίας

bool

Remarks

Η τιμή πρέπει να είναι ψεύτικη όταν ρυθμίζεται η συμμόρφωση PDF/A ή είναι ενεργοποιημένη η κρυπτογράφηση pdf.

EmbedStandardWindowsFonts

Αληθινά για να ενσωματώσει αληθινά είδη γραμματοσειρών.Επηρεάζει μόνο τους χαρακτήρες ASCII 32-127.Οι γραμματοσειρές για κωδικούς χαρακτήρα μεγαλύτερους από 127 είναι πάντα ενσωματωμένες.Οι γραμματοσειρές είναι πάντα ενσωματωμένες για το πρότυπο PDF/A-1a, PDF/A-1b.Το default είναι αληθινό.

public bool EmbedStandardWindowsFonts { get; set; }

Αξία ιδιοκτησίας

bool

ExportDocumentStructure

Υποδεικνύει αν να εξάγει δομή εγγράφου.

public bool ExportDocumentStructure { get; set; }

Αξία ιδιοκτησίας

bool

FontEncoding

Αποκτά ή ρυθμίζει ενσωματωμένο κρυπτογράφηση γραμματοσειράς σε pdf.

public PdfFontEncoding FontEncoding { get; set; }

Αξία ιδιοκτησίας

PdfFontEncoding

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; }

Αξία ιδιοκτησίας

ImageType

Remarks

ΣΗΜΕΙΩΣΗ: Αυτό το μέλος είναι τώρα παλιό.Ο πίνακας και το σχήμα παραδίδονται πάντοτε ως στοιχεία vector (π.χ. σημείο, γραμμή) για την παραδοχή της ποιότητας.Αυτό το ακίνητο θα αφαιρεθεί 12 μήνες αργότερα από τον Ιούνιο του 2022.Ο Άσποζ ζητά συγγνώμη για οποιαδήποτε δυσφορία που μπορεί να έχετε βιώσει.

OptimizationType

Αποκτά και ρυθμίζει τον τύπο βελτιστοποίησης pdf.

public PdfOptimizationType OptimizationType { get; set; }

Αξία ιδιοκτησίας

PdfOptimizationType

Remarks

Η προεπιλεγμένη τιμή είναι Aspose.Cells.Rendering.PdfOptimizationType.Standard

PdfCompression

Εμφάνιση του αλγόριθμου συμπίεσης

public PdfCompressionCore PdfCompression { get; set; }

Αξία ιδιοκτησίας

PdfCompressionCore

Producer

Αποκτά και τοποθετεί τον παραγωγό του γεννημένου PDF εγγράφου.

public string Producer { get; set; }

Αξία ιδιοκτησίας

string

Remarks

Εάν η τιμή είναι μηδενική ή δεν υπάρχει έγκυρη άδεια, θα χρησιμοποιηθεί η γραμμή Aspose.Cells vVERSION.

SecurityOptions

Ρυθμίστε αυτές τις επιλογές, όταν απαιτείται ασφάλεια στο αποτέλεσμα xls2pdf.

public PdfSecurityOptions SecurityOptions { get; set; }

Αξία ιδιοκτησίας

PdfSecurityOptions

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; }

Αξία ιδιοκτησίας

RenderingWatermark

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);
 Ελληνικά