Mengubah Ukuran Halaman PDF dengan C#
Mengubah Ukuran Halaman PDF
Aspose.PDF untuk .NET memungkinkan Anda mengubah ukuran halaman PDF dengan beberapa baris kode dalam aplikasi .NET Anda. Topik ini menjelaskan cara memperbarui/mengubah dimensi halaman (ukuran) dari file PDF yang sudah ada.
Potongan kode berikut juga bekerja dengan perpustakaan Aspose.PDF.Drawing.
Kelas Page mengandung metode SetPageSize(…) yang memungkinkan Anda mengatur ukuran halaman. Potongan kode di bawah ini memperbarui dimensi halaman dalam beberapa langkah mudah:
- Muat file PDF sumber.
- Dapatkan halaman ke dalam objek PageCollection.
- Dapatkan halaman tertentu.
- Panggil metode SetPageSize(..) untuk memperbarui dimensinya.
- Panggil metode Save(..) kelas Document untuk menghasilkan file PDF dengan dimensi halaman yang diperbarui.
Potongan kode berikut menunjukkan cara mengubah dimensi halaman PDF menjadi ukuran A4.
// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.PDF-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_AsposePdf_Pages(); | |
// Open document | |
Document pdfDocument = new Document(dataDir + "UpdateDimensions.pdf"); | |
// Get page collection | |
PageCollection pageCollection = pdfDocument.Pages; | |
// Get particular page | |
Page pdfPage = pageCollection[1]; | |
// Set the page size as A4 (11.7 x 8.3 in) and in Aspose.Pdf, 1 inch = 72 points | |
// So A4 dimensions in points will be (842.4, 597.6) | |
pdfPage.SetPageSize(597.6, 842.4); | |
dataDir = dataDir + "UpdateDimensions_out.pdf"; | |
// Save the updated document | |
pdfDocument.Save(dataDir); |
Dapatkan Ukuran Halaman PDF
Anda dapat membaca ukuran halaman PDF dari file PDF yang ada menggunakan Aspose.PDF untuk .NET. Contoh kode berikut menunjukkan cara membaca dimensi halaman PDF menggunakan C#.
// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.PDF-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_AsposePdf_Pages(); | |
// Open document | |
Document pdfDocument = new Document(dataDir + "UpdateDimensions.pdf"); | |
// Adds a blank page to pdf document | |
Page page = pdfDocument.Pages.Count > 0 ? pdfDocument.Pages[1] : pdfDocument.Pages.Add(); | |
// Get page height and width information | |
Console.WriteLine(page.GetPageRect(true).Width.ToString() + ":" + page.GetPageRect(true).Height); | |
// Rotate page at 90 degree angle | |
page.Rotate = Rotation.on90; | |
// Get page height and width information | |
Console.WriteLine(page.GetPageRect(true).Width.ToString() + ":" + page.GetPageRect(true).Height); |