PDF Dosyasındaki Paragrafı Kullanarak Metni Döndürme

Bu eğitimde paragraflar kullanarak metni döndürmek için Aspose.PDF for .NET’in nasıl kullanılacağı açıklanmaktadır. Sağlanan C# kaynak kodu süreci adım adım gösterir.

Önkoşullar

Eğiticiye devam etmeden önce aşağıdakilere sahip olduğunuzdan emin olun:

  • Temel C# programlama dili bilgisi.
  • Aspose.PDF for .NET kütüphanesi kuruldu. Bunu Aspose web sitesinden edinebilir veya projenize kurmak için NuGet’i kullanabilirsiniz.

1. Adım: Projeyi ayarlayın

Tercih ettiğiniz entegre geliştirme ortamında (IDE) yeni bir C# projesi oluşturarak başlayın ve Aspose.PDF for .NET kitaplığına bir referans ekleyin.

2. Adım: Gerekli ad alanlarını içe aktarın

Gerekli ad alanlarını içe aktarmak için C# dosyanızın başına aşağıdaki kullanma yönergelerini ekleyin:

using Aspose.Pdf;
using Aspose.Pdf.Text;
using Aspose.Pdf.Text.TextBuilder;

3. Adım: PDF belgesini oluşturun

BaşlatDocument Yeni bir PDF belgesi oluşturmak için nesne:

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document pdfDocument = new Document();

Değiştirdiğinizden emin olun"YOUR DOCUMENT DIRECTORY" belge dizininizin gerçek yolu ile.

4. Adım: Sayfa ekleyin

kullanarak belgeden belirli bir sayfayı alın.Pages.Add() yöntem:

Page pdfPage = (Page)pdfDocument.Pages.Add();

Adım 5: Metin paragrafını oluşturun

OluşturmakTextParagraph nesneyi seçin ve sayfadaki konumunu ayarlayın:

TextParagraph paragraph = new TextParagraph();
paragraph.Position = new Position(200, 600);

Konum değerlerini gereksinimlerinize göre ayarlayın.

6. Adım: Metin parçaları oluşturun ve yapılandırın

Birden fazla oluşturTextFragment nesneleri ve bunların metinlerini ve özelliklerini ayarlayın:

TextFragment textFragment1 = new TextFragment("rotated text");
textFragment1.TextState.FontSize = 12;
textFragment1.TextState.Font = FontRepository.FindFont("TimesNewRoman");
textFragment1.TextState.Rotation = 45;

TextFragment textFragment2 = new TextFragment("main text");
textFragment2.TextState.FontSize = 12;
textFragment2.TextState.Font = FontRepository.FindFont("TimesNewRoman");

TextFragment textFragment3 = new TextFragment("another rotated text");
textFragment3.TextState.FontSize = 12;
textFragment3.TextState.Font = FontRepository.FindFont("TimesNewRoman");
textFragment3.TextState.Rotation = -45;

Metni ve diğer özellikleri istediğiniz gibi ayarlayın.

7. Adım: Paragrafa metin parçaları ekleyin

Oluşturulan metin parçalarını kullanarak paragrafa ekleyin.AppendLine yöntem:

paragraph.AppendLine(textFragment1);
paragraph.AppendLine(textFragment2);
paragraph.AppendLine(textFragment3);

Adım 8: Bir TextBuilder oluşturun ve paragrafı ekleyin

OluşturmakTextBuilder kullanarak nesnepdfPage ve metin paragrafını PDF sayfasına ekleyin:

TextBuilder textBuilder = new TextBuilder(pdfPage);
textBuilder.AppendParagraph(paragraph);

9. Adım: PDF belgesini kaydedin

Değiştirilen PDF belgesini kullanarak bir dosyaya kaydedin.Save yöntem:

pdfDocument.Save(dataDir + "TextFragmentTests_Rotated2_out.pdf");

Değiştirdiğinizden emin olun"TextFragmentTests_Rotated2_out.pdf" İstenilen çıktı dosyası adı ile.

Aspose.PDF for .NET kullanarak Paragraf Kullanarak Metni Döndürme için örnek kaynak kodu

string dataDir = "YOUR DOCUMENT DIRECTORY";
// Belge nesnesini başlat
Document pdfDocument = new Document();
// Belirli bir sayfayı al
Page pdfPage = (Page)pdfDocument.Pages.Add();
TextParagraph paragraph = new TextParagraph();
paragraph.Position = new Position(200, 600);
// Metin parçası oluştur
TextFragment textFragment1 = new TextFragment("rotated text");
// Metin özelliklerini ayarlama
textFragment1.TextState.FontSize = 12;
textFragment1.TextState.Font = FontRepository.FindFont("TimesNewRoman");
// Döndürmeyi ayarla
textFragment1.TextState.Rotation = 45;
// Metin parçası oluştur
TextFragment textFragment2 = new TextFragment("main text");
// Metin özelliklerini ayarlama
textFragment2.TextState.FontSize = 12;
textFragment2.TextState.Font = FontRepository.FindFont("TimesNewRoman");
// Metin parçası oluştur
TextFragment textFragment3 = new TextFragment("another rotated text");
// Metin özelliklerini ayarlama
textFragment3.TextState.FontSize = 12;
textFragment3.TextState.Font = FontRepository.FindFont("TimesNewRoman");
// Döndürmeyi ayarla
textFragment3.TextState.Rotation = -45;
// Metin parçalarını paragrafa ekleyin
paragraph.AppendLine(textFragment1);
paragraph.AppendLine(textFragment2);
paragraph.AppendLine(textFragment3);
// TextBuilder nesnesi oluştur
TextBuilder textBuilder = new TextBuilder(pdfPage);
// Metin paragrafını PDF sayfasına ekleme
textBuilder.AppendParagraph(paragraph);
// Belgeyi kaydet
pdfDocument.Save(dataDir + "TextFragmentTests_Rotated2_out.pdf");

Çözüm

Tebrikler! Aspose.PDF for .NET’i kullanarak bir PDF belgesindeki paragrafları kullanarak metni nasıl döndüreceğinizi başarıyla öğrendiniz. Bu eğitimde, belgenin oluşturulmasından değiştirilen sürümün kaydedilmesine kadar adım adım bir kılavuz sağlanmıştır. Artık PDF dosyalarındaki metin döndürmeyi değiştirmek için bu kodu kendi C# projelerinize dahil edebilirsiniz.

SSS’ler

S: “Paragraf Kullanarak Metni Döndürme” eğitiminin amacı nedir?

C: “Paragraf Kullanarak Metni Döndürme” eğitimi, bir PDF belgesindeki metin paragraflarını kullanarak metni döndürmek için .NET için Aspose.PDF kütüphanesini kullanma sürecinde size rehberlik etmeyi amaçlamaktadır. Öğreticide, bu işlevselliğe ulaşmak için adım adım talimatlar ve örnek kod sağlanmaktadır.

S: “Paragraflar kullanarak metni döndürmek” ne anlama geliyor?

C: Paragrafları kullanarak metni döndürmek, metin paragraflarını kullanarak bir PDF belgesi içindeki metne döndürme uygulama yeteneğini ifade eder. Bu teknik, metni PDF içeriğinde farklı açılara veya konumlara yönlendirmenize olanak tanır.

S: Bir PDF belgesindeki metni neden döndürmek isteyeyim?

C: Bir PDF belgesindeki metni döndürmek, belirli içeriği vurgulamak, sanatsal tasarımlar oluşturmak veya düzeni ve okunabilirliği geliştirmek gibi çeşitli amaçlar için yararlı olabilir.

S: Yeni bir PDF belgesini nasıl oluşturabilirim?

C: Yeni bir PDF belgesi oluşturmak için bir başlangıç değeri oluşturun.DocumentAspose.PDF kütüphanesinden nesne. PDF’ye sayfa ve içerik eklemek için bu nesneyi kullanabilirsiniz.

S: Paragrafları kullanarak metni nasıl döndürebilirim?

C: Paragrafları kullanarak metni döndürmek için:

  1. OluşturmakTextParagraph nesne.
  2. YaratmakTextFragment İstenilen metin ve dönüş açılarına sahip nesneler.
  3. Metin parçalarını metin paragrafına ekleyin.
  4. OluşturmakTextBuilder nesneyi seçin ve metin paragrafını belirli bir PDF sayfasına ekleyin.

S: Tek tek metin parçalarının dönüş açısını kontrol edebilir miyim?

C: Evet, bireysel dönüş açısını kontrol edebilirsiniz.TextFragment ayarlayarak nesneleriTextState.Rotation mülk. Pozitif değerler saat yönünde dönüşü, negatif değerler ise saat yönünün tersine dönüşü gösterir.

S: Aynı paragraftaki farklı metin parçalarına farklı döndürme açıları uygulayabilir miyim?

C: Evet, farklı yönlere farklı dönüş açıları uygulayabilirsiniz.TextFragment ayarlayarak aynı paragraf içindeki nesneleriTextState.Rotation buna göre her parçanın özelliği.

S: Döndürülmüş PDF belgesini nasıl kaydederim?

C: Döndürülmüş PDF belgesini kaydetmek içinSave yöntemiDocument nesnesini seçin ve istenen çıktı dosyası yolunu ve adını sağlayın.