Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Anda dapat menggunakan kelas TextStamp untuk menambahkan stempel teks di file PDF. Kelas TextStamp menyediakan properti yang diperlukan untuk membuat stempel berbasis teks seperti ukuran font, gaya font, dan warna font, dll. Untuk menambahkan stempel teks, Anda perlu membuat objek Document dan objek TextStamp menggunakan properti yang diperlukan. Setelah itu, Anda dapat memanggil metode AddStamp dari Page untuk menambahkan stempel di PDF.
Potongan kode berikut juga bekerja dengan library Aspose.PDF.Drawing.
Potongan kode berikut menunjukkan cara menambahkan stempel teks di file PDF.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddTextStamp()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "TextStampInput.pdf"))
{
// Create text stamp
var textStamp = new Aspose.Pdf.TextStamp("Sample Stamp");
// Set whether stamp is background
textStamp.Background = true;
// Set origin
textStamp.XIndent = 100;
textStamp.YIndent = 100;
// Rotate stamp
textStamp.Rotate = Rotation.on90;
// Set text properties
textStamp.TextState.Font = Aspose.Pdf.Text.FontRepository.FindFont("Arial");
textStamp.TextState.FontSize = 14.0F;
textStamp.TextState.FontStyle = Aspose.Pdf.Text.FontStyles.Bold;
textStamp.TextState.FontStyle = Aspose.Pdf.Text.FontStyles.Italic;
textStamp.TextState.ForegroundColor = Aspose.Pdf.Color.Aqua;
// Add stamp to particular page
document.Pages[1].AddStamp(textStamp);
// Save PDF document
document.Save(dataDir + "AddTextStamp_out.pdf");
}
}
Menambahkan watermark ke dokumen PDF adalah salah satu fitur yang sering diminta dan Aspose.PDF for .NET sepenuhnya mampu menambahkan watermark Gambar maupun Teks. Kami memiliki kelas bernama TextStamp yang menyediakan fitur untuk menambahkan stempel teks di atas file PDF. Baru-baru ini ada permintaan untuk mendukung fitur untuk menentukan perataan teks saat menggunakan objek TextStamp. Jadi untuk memenuhi permintaan ini, kami telah memperkenalkan properti TextAlignment dalam kelas TextStamp. Menggunakan properti ini, kita dapat menentukan perataan teks Horizontal.
Potongan kode berikut menunjukkan contoh tentang cara memuat dokumen PDF yang ada dan menambahkan TextStamp di atasnya.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void DefineAlignmentForTextStampObject()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "TextStampInput.pdf"))
{
// Instantiate FormattedText object with sample string
var text = new Aspose.Pdf.Facades.FormattedText("This");
// Add new text line to FormattedText
text.AddNewLineText("is sample");
text.AddNewLineText("Center Aligned");
text.AddNewLineText("TextStamp");
text.AddNewLineText("Object");
// Create TextStamp object using FormattedText
var stamp = new Aspose.Pdf.TextStamp(text);
// Specify the Horizontal Alignment of text stamp as Center aligned
stamp.HorizontalAlignment = HorizontalAlignment.Center;
// Specify the Vertical Alignment of text stamp as Center aligned
stamp.VerticalAlignment = VerticalAlignment.Center;
// Specify the Text Horizontal Alignment of TextStamp as Center aligned
stamp.TextAlignment = HorizontalAlignment.Center;
// Set top margin for stamp object
stamp.TopMargin = 20;
// Add the stamp object over first page of document
document.Pages[1].AddStamp(stamp);
// Save PDF document
document.Save(dataDir + "StampedPDF_out.pdf");
}
}
Kami telah menerapkan pengaturan mode rendering untuk skenario penambahan dan pengeditan teks. Untuk merender teks stroke, silakan buat objek TextState dan atur RenderingMode ke TextRenderingMode.StrokeText dan juga pilih warna untuk properti StrokingColor. Kemudian, ikat TextState ke stempel menggunakan metode BindTextState().
Potongan kode berikut menunjukkan cara menambahkan Teks Stroke Isi:
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void FillStrokeTextAsStampInPdfFile()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Create TextState object to transfer advanced properties
var textState = new Aspose.Pdf.Text.TextState();
// Set color for stroke
textState.StrokingColor = Color.Gray;
// Set text rendering mode
textState.RenderingMode = Aspose.Pdf.Text.TextRenderingMode.StrokeText;
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "TextStampInput.pdf"))
{
// Create PdfFileStamp
var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp(document);
// Create stamp
var stamp = new Aspose.Pdf.Facades.Stamp();
stamp.BindLogo(new Aspose.Pdf.Facades.FormattedText("PAID IN FULL", System.Drawing.Color.Gray, "Arial", Aspose.Pdf.Facades.EncodingType.Winansi, true, 78));
// Bind TextState
stamp.BindTextState(textState);
// Set X,Y origin
stamp.SetOrigin(100, 100);
stamp.Opacity = 5;
stamp.BlendingSpace = Aspose.Pdf.Facades.BlendingColorSpace.DeviceRGB;
stamp.Rotation = 45.0F;
stamp.IsBackground = false;
// Add Stamp
fileStamp.AddStamp(stamp);
// Save PDF document
fileStamp.Save(dataDir + "FillStrokeTextAsStampInPdfFile_out.pdf");
fileStamp.Close();
}
}
Potongan kode berikut menunjukkan cara menambahkan stempel teks ke file PDF dan secara otomatis menyesuaikan ukuran font agar sesuai dengan persegi panjang stempel.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AutoSetTheFontSizeOfTextStamp()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "TextStampInput.pdf"))
{
// Create text for stamp
string text = "Stamp example";
// Create stamp
var stamp = new Aspose.Pdf.TextStamp(text);
stamp.AutoAdjustFontSizeToFitStampRectangle = true;
stamp.AutoAdjustFontSizePrecision = 0.01f;
stamp.WordWrapMode = Aspose.Pdf.Text.TextFormattingOptions.WordWrapMode.ByWords;
stamp.Scale = false;
stamp.Width = 400;
stamp.Height = 200;
//Add stamp
document.Pages[1].AddStamp(stamp);
// Save PDF document
document.Save(dataDir + "AutoSetTheFontSizeOfTextStamp_out.pdf");
}
}
Potongan kode berikut menunjukkan cara menambahkan stempel teks ke file PDF dan secara otomatis menyesuaikan ukuran font agar sesuai dengan persegi panjang stempel. Persegi panjang stempel secara default sesuai dengan ukuran halaman.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AutoSetTheFontSizeOfTextStampToFitPage()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "TextStampInput.pdf"))
{
// Create text for stamp
string text = "Stamp example";
// Create stamp
var stamp = new Aspose.Pdf.TextStamp(text);
stamp.AutoAdjustFontSizeToFitStampRectangle = true;
stamp.AutoAdjustFontSizePrecision = 0.01f;
stamp.WordWrapMode = Aspose.Pdf.Text.TextFormattingOptions.WordWrapMode.ByWords;
stamp.Scale = false;
//Add stamp
document.Pages[1].AddStamp(stamp);
// Save PDF document
document.Save(dataDir + "AutoSetTheFontSizeOfTextStampToFItPage_out.pdf");
}
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.