PDF Belgesi Ek Açıklama Çözümü

Ücretsiz platformlar arası Uygulamalar ve API’ler ile PDF belgelerindeki yorumları kaldırın

Aspose.PDF Kütüphanesini Kullanarak PDF Dosyalarına Açıklama Ekleme

PDF dosyasına açıklama eklemek için, zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme API’si olan Aspose.PDF API’sini kullanacağız. NuGet paket yöneticisini açın, Aspose.PDF dosyasını arayın ve yükleyin. Paket Yöneticisi Konsolu’ndan aşağıdaki komutu da kullanabilirsiniz.

Belgedeki Yorumları ve Notları Düzenlemek için Yüksek Kod API'leri

.NET, .NET Core, Java, C++ ve Android kullanarak PDF dosyalarına açıklama eklemek için yerel API’ler. Bunlar, metnin içeriğini genişletmek, düzenlemeler yapmak, diğer kullanıcılar için yorumlar yapmak için dosyanıza eklediğiniz ek nesnelerdir. Belgedeki metni daha okunabilir hale getirmek, vurgulamak, altını çizmek veya tamamen yeni metin eklemek de mümkündür.

C# ile PDF'ye Caret Ek Açıklamaları ekleyin

.NET Kitaplığı için Aspose.PDF ile C# kullanarak Caret Ek Açıklamayla PDF Belgesine Açıklama Ekleyin.

Caret Ek Açıklamaları Ekle - C#

// Load the PDF file
Document document = new Document(System.IO.Path.Combine(_dataDir, "sample.pdf"));
// This annotation is used to indicate the insertion of text
var caretAnnotation1 = new CaretAnnotation(document.Pages[1],
    new Rectangle(299.988, 713.664, 308.708, 720.769))
{
    Title = "Aspose User",
    Subject = "Inserted text 1",
    Flags = AnnotationFlags.Print,
    Color = Color.Blue
};
document.Pages[1].Annotations.Add(caretAnnotation1);
document.Save(System.IO.Path.Combine(_dataDir, "sample_caret.pdf"));

Java ile PDF'ye Circle Ek Açıklamaları Ekleme

Java Kütüphanesi için Aspose.PDF ile Java’yı Kullanarak Circle Ek Açıklamayla PDF Belgesine Açıklama Ekleyin.

Circle Ek Açıklamaları Ekle - Java

// Load the PDF file
Document document = new com.aspose.pdf.Document(_dataDir + "appartments.pdf");
Page page = document.getPages().get_Item(1);

// Create Polygon Annotation
CircleAnnotation circleAnnotation = new CircleAnnotation(page, new Rectangle(270, 160, 483, 383));
circleAnnotation.setTitle("John Smith");
circleAnnotation.setColor(Color.getRed());
circleAnnotation.setInteriorColor(Color.getMistyRose());
circleAnnotation.setOpacity(0.5);
circleAnnotation.setPopup(new PopupAnnotation(page, new Rectangle(842, 316, 1021, 459)));

// Add annotation to the page
page.getAnnotations().add(circleAnnotation);
document.save(_dataDir + "appartments_mod.pdf");

C++ ile PDF'ye FreeText Ek Açıklamaları ekleyin

PDF Belgesine FreeText C++ Kitaplığı için Aspose.PDF ile C++ Kullanarak Ek Açıklama Ekleyin.

FreeText Ek Açıklamaları Ekle - C++

String _dataDir("C:\\Samples\\");

// Load the PDF file
auto document = MakeObject<Document>(_dataDir + u"sample.pdf");
auto page = document->get_Pages()->idx_get(1);

auto defaultAppearance = MakeObject<DefaultAppearance>();
defaultAppearance->set_FontName(u"Helvetica");
defaultAppearance->set_FontSize(12);
defaultAppearance->set_TextColor(System::Drawing::Color::get_Blue());

auto freeTextAnnotation = MakeObject<FreeTextAnnotation>(page, new Rectangle(300.0, 770.0, 400.0, 790.0), defaultAppearance);

freeTextAnnotation->set_RichText(u"Free Text Demo");
page->get_Annotations()->Add(freeTextAnnotation);
document->Save(_dataDir + u"sample_freetext.pdf");