Class PdfSaveOptions
PdfSaveOptions class
Memungkinkan untuk menentukan opsi tambahan saat merender halaman dokumen ke PDF.
public sealed class PdfSaveOptions : SaveOptions
Konstruktor
Nama | Keterangan |
---|---|
PdfSaveOptions() | Konstruktor default. |
Properti
Nama | Keterangan |
---|---|
FontsSubsystem { get; set; } | Mendapatkan atau menyetel pengaturan font untuk digunakan saat menyimpan |
ImageCompression { get; set; } | Mendapat atau menyetel jenis kompresi yang diterapkan pada gambar dalam file PDF. |
JpegQuality { get; set; } | Mendapat atau menetapkan nilai yang menentukan kualitas gambar JPEG di dalam dokumen PDF. Nilai dapat bervariasi dari 0 hingga 100 di mana 0 berarti kualitas terburuk tetapi kompresi maksimum dan 100 berarti kualitas terbaik tetapi kompresi minimum. |
PageCount { get; set; } | Mendapat atau mengatur jumlah halaman yang akan disimpan. Secara default adalahMaxValue yang berarti semua halaman dokumen akan dirender. |
PageIndex { get; set; } | Mendapat atau menetapkan indeks halaman pertama yang akan disimpan. Secara default adalah 0. |
PageSettings { get; set; } | Mendapat atau mengatur pengaturan halaman untuk setiap halaman dalam dokumen. Secara default tergantung pada CurrentUICulture, *Budaya AS memiliki pengaturan huruf, yang lain memiliki pengaturan A4. |
PageSplittingAlgorithm { get; set; } | Mendapatkan atau menyetel algoritme yang digunakan untuk pemisahan halaman. |
SaveFormat { get; } | Mendapatkan format penyimpanan dokumen. |
Contoh
Menunjukkan cara menyimpan dokumen dalam format Pdf dengan tata letak halaman Surat.
// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
// Muat dokumen ke Aspose.Note.
Document oneFile = new Document(dataDir + "OneNote.one");
var dst = Path.Combine(dataDir, "SaveToPdfUsingLetterPageSettings.pdf");
// Simpan dokumen.
oneFile.Save(dst, new PdfSaveOptions() { PageSettings = PageSettings.Letter });
Menunjukkan cara menyimpan dokumen dalam format Pdf dengan tata letak halaman A4 tanpa batas ketinggian.
// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
// Muat dokumen ke Aspose.Note.
Document oneFile = new Document(dataDir + "OneNote.one");
var dst = Path.Combine(dataDir, "SaveToPdfUsingA4PageSettingsWithoutHeightLimit.pdf");
// Simpan dokumen.
oneFile.Save(dst, new PdfSaveOptions() { PageSettings = PageSettings.A4NoHeightLimit });
Menunjukkan cara menyimpan buku catatan dalam format pdf dengan opsi yang ditentukan.
// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Muat Buku Catatan OneNote
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
var notebookSaveOptions = new NotebookPdfSaveOptions();
var documentSaveOptions = notebookSaveOptions.DocumentSaveOptions;
documentSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm();
dataDir = dataDir + "ConvertToPDF_out.pdf";
// Simpan Buku Catatan
notebook.Save(dataDir, notebookSaveOptions);
Saat halaman OneNote yang panjang disimpan dalam format pdf, halaman tersebut dibagi menjadi beberapa halaman. Contoh menunjukkan cara mengonfigurasi logika pemisahan objek yang terletak di hentian halaman.
// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
// Muat dokumen ke Aspose.Note.
Document doc = new Document(dataDir + "Aspose.one");
var pdfSaveOptions = new PdfSaveOptions();
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(100);
// atau
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(400);
dataDir = dataDir + "PageSplittUsingKeepPartAndCloneSolidObjectToNextPageAlgorithm_out.pdf";
doc.Save(dataDir);
Menampilkan cara menyimpan dokumen dalam format pdf.
// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
// Muat dokumen ke Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");
// Inisialisasi objek PdfSaveOptions
PdfSaveOptions opts = new PdfSaveOptions
{
// Tetapkan indeks halaman dari halaman pertama yang akan disimpan
PageIndex = 0,
// Setel jumlah halaman
PageCount = 1,
};
// Simpan dokumen sebagai PDF
dataDir = dataDir + "SaveRangeOfPagesAsPDF_out.pdf";
oneFile.Save(dataDir, opts);
Menunjukkan cara menyimpan dokumen dalam format pdf menggunakan pengaturan khusus.
// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
// Muat dokumen ke Aspose.Note.
Document doc = new Document(dataDir + "Aspose.one");
// Inisialisasi objek PdfSaveOptions
PdfSaveOptions opts = new PdfSaveOptions
{
// Gunakan kompresi Jpeg
ImageCompression = Saving.Pdf.PdfImageCompression.Jpeg,
// Kualitas untuk kompresi JPEG
JpegQuality = 90
};
dataDir = dataDir + "Document.SaveWithOptions_out.pdf";
doc.Save(dataDir, opts);
Saat halaman OneNote yang panjang disimpan dalam format pdf, halaman tersebut dibagi menjadi beberapa halaman. Contoh menunjukkan cara mengonfigurasi logika pemisahan objek yang terletak di hentian halaman.
// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
// Muat dokumen ke Aspose.Note.
Document doc = new Document(dataDir + "Aspose.one");
var pdfSaveOptions = new PdfSaveOptions();
pdfSaveOptions.PageSplittingAlgorithm = new AlwaysSplitObjectsAlgorithm();
// Atau
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm();
// Atau
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm();
float heightLimitOfClonedPart = 500;
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(heightLimitOfClonedPart);
// Atau
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(heightLimitOfClonedPart);
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(100);
// Atau
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(400);
dataDir = dataDir + "UsingKeepSOlidObjectsAlgorithm_out.pdf";
doc.Save(dataDir);
Lihat juga
- class SaveOptions
- ruang nama Aspose.Note.Saving
- perakitan Aspose.Note