Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Kelas PdfFileStamp memungkinkan Anda untuk menambahkan stempel halaman PDF di semua halaman file PDF. Untuk menambahkan stempel halaman PDF, Anda pertama-tama perlu membuat objek dari kelas PdfFileStamp dan Stamp. Anda juga perlu membuat stempel halaman PDF menggunakan metode PdfFileStamp dari kelas Stamp. Anda dapat mengatur atribut lain seperti asal, rotasi, latar belakang, dll. menggunakan objek Stamp juga. Kemudian Anda dapat menambahkan stempel ke dalam file PDF menggunakan metode AddStamp dari kelas PdfFileStamp. Terakhir, simpan file PDF keluaran menggunakan metode Close dari kelas PdfFileStamp. Potongan kode berikut menunjukkan kepada Anda cara menambahkan stempel halaman PDF di semua halaman dalam file PDF.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddPageStampOnAllPages()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Images();
// Create PdfFileStamp object
using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
{
// Bind PDF document
fileStamp.BindPdf(dataDir + "SourcePDF.pdf");
// Create stamp
var stamp = new Aspose.Pdf.Facades.Stamp();
// Bind PDF document
stamp.BindPdf(dataDir + "AddPageStampOnAllPages.pdf", 1);
stamp.SetOrigin(20, 20);
stamp.Rotation = 90.0F;
stamp.IsBackground = true;
// Add stamp to PDF file
fileStamp.AddStamp(stamp);
// Save PDF document
fileStamp.Save(dataDir + "PageStampOnAllPages_out.pdf");
}
}
Kelas PdfFileStamp memungkinkan Anda untuk menambahkan stempel halaman PDF di halaman tertentu dari file PDF. Untuk menambahkan stempel halaman PDF, Anda pertama-tama perlu membuat objek dari kelas PdfFileStamp dan Stamp. Anda juga perlu membuat stempel halaman PDF menggunakan metode BindPdf dari kelas Stamp. Anda dapat mengatur atribut lain seperti asal, rotasi, latar belakang, dll. menggunakan objek Stamp juga. Karena Anda ingin menambahkan stempel halaman PDF di halaman tertentu dari file PDF, Anda juga perlu mengatur properti Pages dari kelas Stamp. Properti ini memerlukan array integer yang berisi nomor halaman di mana Anda ingin menambahkan stempel. Kemudian Anda dapat menambahkan stempel ke dalam file PDF menggunakan metode AddStamp dari kelas PdfFileStamp. Terakhir, simpan file PDF keluaran menggunakan metode Close dari kelas PdfFileStamp. Potongan kode berikut menunjukkan kepada Anda cara menambahkan stempel halaman PDF di halaman tertentu dalam file PDF.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddPageStampOnCertainPages()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Images();
// Create PdfFileStamp object
using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
{
// Bind PDF document
fileStamp.BindPdf(dataDir + "SourcePDF.pdf");
// Create stamp
var stamp = new Aspose.Pdf.Facades.Stamp();
// Bind PDF document
stamp.BindPdf(dataDir + "PageStampOnCertainPages.pdf", 1);
stamp.SetOrigin(20, 20);
stamp.Rotation = 90.0F;
stamp.IsBackground = true;
stamp.Pages = new[] { 1, 3 }; // Apply stamp to specific pages (1 and 3)
// Add stamp to PDF file
fileStamp.AddStamp(stamp);
// Save PDF document
fileStamp.Save(dataDir + "PageStampOnCertainPages_out.pdf");
}
}
Kelas PdfFileStamp memungkinkan Anda untuk menambahkan nomor halaman dalam file PDF. Untuk menambahkan nomor halaman, Anda pertama-tama perlu membuat objek dari kelas PdfFileStamp. Jika Anda ingin menampilkan nomor halaman seperti “Halaman X dari N” di mana X adalah nomor halaman saat ini dan N adalah total jumlah halaman dalam file PDF, maka Anda pertama-tama perlu mendapatkan jumlah halaman menggunakan properti NumberOfpages dari kelas PdfFileInfo. Untuk mendapatkan nomor halaman saat ini, Anda dapat menggunakan tanda # di teks Anda di mana saja Anda suka. Anda dapat memformat teks nomor halaman menggunakan kelas FormattedText. Jika Anda ingin memulai penomoran halaman dari nomor tertentu, maka Anda dapat mengatur properti StartingNumber. Setelah Anda siap untuk menambahkan nomor halaman dalam file, Anda perlu memanggil metode AddPageNumber dari kelas PdfFileStamp. Terakhir, simpan file PDF keluaran menggunakan metode Close dari kelas PdfFileStamp. Potongan kode berikut menunjukkan kepada Anda cara menambahkan nomor halaman dalam file PDF.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddPageNumberInPdfFile()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Images();
// Create PdfFileStamp object
using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
{
// Bind PDF document
fileStamp.BindPdf(dataDir + "StampPDF.pdf");
// Get total number of pages
int totalPages = new Aspose.Pdf.Facades.PdfFileInfo(dataDir + "StampPDF.pdf").NumberOfPages;
// Create formatted text for page number
var formattedText = new Aspose.Pdf.Facades.FormattedText($"Page # of {totalPages}",
System.Drawing.Color.AntiqueWhite,
System.Drawing.Color.Gray,
Aspose.Pdf.Facades.FontStyle.TimesBoldItalic,
Aspose.Pdf.Facades.EncodingType.Winansi,
false, 12);
// Set starting number for first page; you might want to start from 2 or more
fileStamp.StartingNumber = 1;
// Add page number in upper right corner
fileStamp.AddPageNumber(formattedText, (int)PageNumPosition.PosUpperRight);
// Save PDF document
fileStamp.Save(dataDir + "AddPageNumber_out.pdf");
}
}
// Add PDF Page Numbers
public enum PageNumPosition
{
PosBottomMiddle, PosBottomRight, PosUpperRight, PosSidesRight, PosUpperMiddle, PosBottomLeft, PosSidesLeft, PosUpperLeft
}
Kelas PdfFileStamp menawarkan fitur untuk menambahkan informasi Nomor Halaman sebagai objek stempel di dalam dokumen PDF. Sebelum rilis ini, kelas hanya mendukung gaya penomoran halaman 1,2,3,4. Namun, ada permintaan dari beberapa pelanggan untuk menggunakan gaya penomoran kustom saat menempatkan stempel nomor halaman di dalam dokumen PDF. Untuk memenuhi permintaan ini, properti NumberingStyle telah diperkenalkan, yang menerima nilai dari enumerasi NumberingStyle. Nilai yang ditentukan di bawah ini adalah nilai yang ditawarkan dalam enumerasi ini.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddCustomPageNumberInPdfFile()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Images();
// Create PdfFileStamp object
using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
{
// Bind PDF document
fileStamp.BindPdf(dataDir + "StampPDF.pdf");
// Get total number of pages
int totalPages = new Aspose.Pdf.Facades.PdfFileInfo(dataDir + "StampPDF.pdf").NumberOfPages;
// Create formatted text for page number
var formattedText = new Aspose.Pdf.Facades.FormattedText($"Page # of {totalPages}",
System.Drawing.Color.AntiqueWhite,
System.Drawing.Color.Gray,
Aspose.Pdf.Facades.FontStyle.TimesBoldItalic,
Aspose.Pdf.Facades.EncodingType.Winansi,
false, 12);
// Specify numbering style as Numerals Roman UpperCase
fileStamp.NumberingStyle = Aspose.Pdf.NumberingStyle.NumeralsRomanUppercase;
// Set starting number for first page; you might want to start from 2 or more
fileStamp.StartingNumber = 1;
// Add page number in upper right corner
fileStamp.AddPageNumber(formattedText, (int)PageNumPosition.PosUpperRight);
// Save PDF document
fileStamp.Save(dataDir + "AddCustomPageNumber_out.pdf");
}
}
// Add PDF Page Numbers
public enum PageNumPosition
{
PosBottomMiddle, PosBottomRight, PosUpperRight, PosSidesRight, PosUpperMiddle, PosBottomLeft, PosSidesLeft, PosUpperLeft
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.