PDF Dosyasındaki Kontur Metnini Doldur

Bu eğitimde, Aspose.PDF for .NET’i kullanarak PDF dosyasındaki metni nasıl doldurup çerçeveleyeceğinizi adım adım anlatacağız. PDF dosyasındaki metne dolgu ve anahat renklerini uygulamak için sağlanan C# kaynak kodunu nasıl kullanacağınızı size göstereceğiz.

1. Adım: Ortamı ayarlama

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

  • Kurulu bir .NET geliştirme ortamı.
  • .NET için Aspose.PDF kütüphanesini indirip projenizde referans olarak kullanabilirsiniz.

Adım 2: TextState Nesnesini Oluşturma

İlk adım, gelişmiş özellikleri iletmek için bir TextState nesnesi oluşturmaktır. İşte nasıl:

// Gelişmiş özellikleri aktarmak için TextState nesnesi oluşturun
TextState ts = new TextState();

// Anahat rengini ayarla
ts.StrokingColor = Color.Gray;

// Metin oluşturma modunu tanımlayın
ts.RenderingMode = TextRenderingMode.StrokeText;

Yukarıdaki kod, yeni bir TextState nesnesi oluşturur ve anahat rengini ve metnin nasıl oluşturulacağını ayarlar.

3. Adım: PDF belgesini yükleme

Artık TextState nesnesi hazır olduğuna göre, PDF belgesini metin dolgusunu ve ana hatlarını uygulamak istediğimiz yere yükleyebiliriz. İşte nasıl:

// PDF belgesini giriş olarak yükleyin
Facades.PdfFileStamp fileStamp = new Facades.PdfFileStamp(new Aspose.Pdf.Document(dataDir + "input.pdf"));

Yukarıdaki kod, Aspose.PDF.Facades kütüphanesindeki PdfFileStamp sınıfını kullanarak mevcut PDF belgesini yükler.

Adım 4: Metne Dolgu ve Kontur Ekleme

Artık PDF belgesi yüklendiğine göre metne dolgu ve anahat ekleyebiliriz. İşte nasıl:

// Tanımlanmış metin ve özelliklere sahip bir damga (Damga) oluşturun
Aspose.Pdf.Facades.Stamp stamp = new Aspose.Pdf.Facades.Stamp();
stamp.BindLogo(new Facades.FormattedText("PAID IN FULL", System.Drawing.Color.Gray, "Arial", Facades.EncodingType.Winansi, true, 78));

// TextState nesnesini bağlayın
stamp.BindTextState(ts);

// Başlangıç noktasını ayarla X, Y
stamp.SetOrigin(100, 100);
stamp. Opacity = 5;
stamp.BlendingSpace = Facades.BlendingColorSpace.DeviceRGB;
stamp.Rotation = 45.0F;
stamp. IsBackground = false;

// Damgayı belgeye ekleme
fileStamp.AddStamp(stamp);

Yukarıdaki kod, belirtilen metin ve tanımlanmış Dolgu ve Kontur özelliklerine sahip bir Damga oluşturur.

5. Adım: Çıktı belgesini kaydedin

Metin damgası eklendikten sonra değiştirilen PDF belgesini kaydedebiliriz. İşte nasıl:

// Değiştirilen belgeyi kaydet
fileStamp.Save(dataDir + "output_out.pdf");
fileStamp.Close();

Yukarıdaki kod, düzenlenen PDF belgesini belirtilen dizine kaydeder.

Aspose.PDF for .NET kullanılarak Kontur Metni Dolgusu için örnek kaynak kodu


// Belgeler dizininin yolu.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Gelişmiş özellikleri aktarmak için TextState nesnesi oluşturun
TextState ts = new TextState();

// Kontur için rengi ayarla
ts.StrokingColor = Color.Gray;

// Metin oluşturma modunu ayarlama
ts.RenderingMode = TextRenderingMode.StrokeText;

// Giriş PDF belgesi yükleme
Facades.PdfFileStamp fileStamp = new Facades.PdfFileStamp(new Aspose.Pdf.Document(dataDir + "input.pdf"));
Aspose.Pdf.Facades.Stamp stamp = new Aspose.Pdf.Facades.Stamp();
stamp.BindLogo(new Facades.FormattedText("PAID IN FULL", System.Drawing.Color.Gray, "Arial", Facades.EncodingType.Winansi, true, 78));

// TextState'i Bağla
stamp.BindTextState(ts);

// X,Y kökenini ayarla
stamp.SetOrigin(100, 100);
stamp.Opacity = 5;
stamp.BlendingSpace = Facades.BlendingColorSpace.DeviceRGB;
stamp.Rotation = 45.0F;
stamp.IsBackground = false;

// Damga Ekle
fileStamp.AddStamp(stamp);
fileStamp.Save(dataDir + "ouput_out.pdf");
fileStamp.Close();

Çözüm

Tebrikler! Aspose.PDF for .NET’i kullanarak bir PDF belgesindeki metni nasıl doldurup çerçeveleyeceğinizi öğrendiniz. Artık bu bilgiyi PDF belgelerinizdeki dolgu ve anahat renklerini özelleştirmek için uygulayabilirsiniz.

PDF dosyasındaki dolgu kontur metni hakkında SSS

S: Bir PDF belgesindeki metni doldurmak ve ana hatlarını çizmek ne anlama gelir ve bunu ne zaman yapmam gerekebilir?

C: Bir PDF belgesindeki metnin doldurulması ve ana hatlarının belirlenmesi, metin karakterlerinin iç kısmına (dolgu) ve metnin etrafındaki kenarlıklara (anahat) renk uygulanmasını içerir. Bu, metnin görsel görünümünü geliştirmek, vurgu oluşturmak veya PDF’deki belirli içeriği vurgulamak için kullanılabilir.

S: Sağlanan C# kaynak kodu, bir PDF dosyasındaki metni doldurmayı ve ana hatlarını çizmeyi nasıl başarır?

C: Sağlanan kaynak kodu nasıl oluşturulacağını gösterir.TextState Anahat rengi ve oluşturma modu gibi gelişmiş metin özelliklerini tanımlamak için nesne. Daha sonra mevcut bir PDF belgesini yüklemek, belirtilen dolgu ve kontur özelliklerine sahip metni içeren bir damga oluşturmak ve damgayı belgeye eklemek için Aspose.PDF.Facades’i kullanır.

Soru: Programın amacı nedir?TextState object in the code?

C:TextStatenesne, metin anahattının rengi (kontur) ve oluşturma modu dahil olmak üzere gelişmiş metin özelliklerini tanımlamak için kullanılır. Metnin kontur ve dolgu açısından nasıl görüneceğini özelleştirmenize olanak tanır.

S: Aynı metnin farklı bölümlerine farklı dolgu ve anahat renkleri uygulayabilir miyim?

C: Evet, farklı oluşturmak için kodu değiştirebilirsiniz.TextState farklı dolgu ve anahat renklerine sahip nesneler oluşturabilir ve bunları ayrı ayrı kullanarak metnin belirli bölümlerine uygulayabilirsiniz.Stamp nesneler.

S: PDF belgesinde zaten mevcut olan metne dolgu ve anahat renklerini uygulayabilir miyim?

C: Evet, uygun metin nesnelerini seçip bunları istediğiniz şekilde damga olarak ekleyerek PDF belgesindeki mevcut metne dolgu ve anahat renklerini uygulamak için benzer ilkeleri kullanabilirsiniz.TextState özellikler.

S: Doldurulmuş ve çerçeveleri çizilen metnin opaklığını ve karışımını nasıl ayarlayabilirim?

C: Sağlanan kod, damganın opaklığını ve karışım özelliklerini ayarlamanıza olanak tanır.Opacity VeBlendingSpacesırasıyla özellikler. İstediğiniz görsel efekti elde etmek için bu değerleri ayarlayabilirsiniz.

S: Aynı PDF belgesindeki birden fazla damgaya farklı dolgu ve anahat renklerini nasıl uygulayabilirim?

C: Birden fazla oluşturabilirsinizTextState farklı dolgu ve anahat renklerine sahip nesneler oluşturun ve ardından ayrı ayrı oluşturunStamp her metin kümesi için farklı renklere sahip nesneler. Bu damgaları aynı PDF belgesine şunu kullanarak ekleyin:PdfFileStamp sınıf.

S: Özetlenen ve doldurulmuş metin için Arial dışında yazı tipleri kullanabilir miyim?

C: Evet, yazı tipi adı parametresini değiştirerek yazı tipini değiştirebilirsiniz.FormattedText damgayı oluştururken yapıcı. Sisteminizde bulunan herhangi bir yazı tipini kullanabilirsiniz.

S: Ana hatları çizilen ve doldurulan metnin dönüş açısını nasıl değiştirebilirim?

C: Sağlanan kod, damganın dönüş açısını kullanarak ayarlamanıza olanak tanır.Rotation mülk. Metin için istenen dönüş açısını belirtmek için bu özelliği ayarlayabilirsiniz.

S: Sayfadaki özetlenen ve doldurulmuş metnin konumunu ve boyutunu nasıl kontrol edebilirim?

C: KullanabilirsinizSetOrigin yöntemiStamp Damganın sayfadaki konumunun X ve Y koordinatlarını ayarlamak için nesne. Ayrıca yazı tipi boyutunu da ayarlayabilirsiniz.FormattedText Metnin boyutunu kontrol etmek için yapıcı.