Yer imleri büyük belgelerde gezinmeyi kolaylaştırır. Okuyucular tüm belgede kaydırma yapmak yerine farklı sayfalar ve bölümler arasında kolayca geçiş yapabilir. Aspose.PDF Cloud API birçok PDF düzenleme özelliği sunar. Yer imleriyle çalışmak API’nin yaygın olarak kullanılan özelliklerinden biridir. Bu blogda, aşağıdaki kullanım durumlarını öğreneceğiz:
- PDF belgelerine yer imleri ekleyin
- PDF belgesindeki yer imlerini sil
- PDF belgesindeki yer imlerini güncelle
Aspose.PDF Cloud API, C#, Java, Python, Go, Ruby, PHP ve daha fazlası dahil olmak üzere birçok programlama dilini destekler. İlgili SDK’lar sizin kolaylığınız için mevcuttur. SDK’lar istekler ve yanıtlarla ilgili küçük ayrıntılarla ilgileneceğinden, SDK’lardan herhangi birini uygulamalarınıza kolayca entegre edebilirsiniz. Bu, uygulamanıza dahil etmek istediğiniz önemli özelliklere odaklanmanızı sağlar. .NET uygulamalarında yer imlerine ilişkin özelliklere geçelim:
PDF Belgesine Yer İşaretleri Ekleme
Bazen yer imleri eklemek, örneğin yasal dosyalar gibi belgeleri gönderirken gerekli bir kriterdir. Bu tür senaryolarda, uygulamalarınız tüm ihtiyaçlarınızı karşılamak için yeterli olabilir. Tek yapmanız gereken Yer İmi’nin özniteliklerini veya özelliklerini belirtmek ve PDF dosyasına yer imini ekleme isteğini göndermektir. Aşağıdaki C# kodu bu özelliğin kullanımına ilişkin bir gösteridir:
// AppKey ve AppSID'yi https://dashboard.aspose.cloud/ adresinden edinin
// Nuget Paketi Aspose.Pdf-Cloud'u yükleyin
// Tam örnekler ve veri dosyaları için lütfen https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet adresine gidin.
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
const string name = "PdfWithBookmarks.pdf";
string bookmarkPath = "2";
var bookmark = new Bookmark();
bookmark.Action = "GoTo";
bookmark.Bold = true;
bookmark.Italic = false;
bookmark.Title = "New Bookmark XYZ";
bookmark.PageDisplay = "XYZ";
bookmark.PageDisplayBottom = 10;
bookmark.PageDisplayLeft = 10;
bookmark.PageDisplayRight = 10;
bookmark.PageDisplayTop = 10;
bookmark.PageDisplayZoom = 2;
bookmark.PageNumber = 2;
bookmark.Color = new Color(255, 255, 0, 0);
var bookmarks = new List<Bookmark>();
bookmarks.Add(bookmark);
var response = pdfApi.PostBookmark(name, bookmarkPath, bookmarks, folder: TempFolder);
Burada Bookmark sınıfının neredeyse tüm nitelikleri kendi kendini açıklar. Ancak, bookmarkPath parametresi ağaçtaki üst yer imini işaret eder. Köke bir yer imi eklemek istiyorsanız, yol olarak boş bir dize belirtmelisiniz. Aşağıda, yukarıdaki kod parçacığı tarafından eklenen bir yer imi ile çıktı PDF belgesinin ekran görüntüsü bulunmaktadır.

PDF Belgesindeki Yer İmini Sil
Burada, bir ana yer işaretini silmenin tüm alt yer işaretlerini de sileceğini belirtmek önemlidir. Ancak, bir yer işaretini silmek herhangi bir metni veya belgenin herhangi bir bölümünü silmez. Bunu C# dilinde bir örnekle öğrenelim:
// AppKey ve AppSID'yi https://dashboard.aspose.cloud/ adresinden edinin
// Nuget Paketi Aspose.Pdf-Cloud'u yükleyin
// Tam örnekler ve veri dosyaları için lütfen https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet adresine gidin.
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
const string name = "PdfWithBookmarks.pdf";
string bookmarkPath = "1/1";
var response = pdfApi.DeleteBookmark(name, bookmarkPath, folder: TempFolder);
Yukarıda açıklandığı gibi API’yi çağırmadan önce bookmarkPath özelliğini belirtmemiz gerektiğini fark edebilirsiniz.
PDF Belgesindeki Yer İşaretlerini Güncelle
PDF belgelerindeki yer imlerini, yer imini yeniden adlandırarak, hedefi veya görünümü güncelleyerek güncellemeniz gerekebilir. API bu özellikleri de destekleyecek kadar gelişmiştir. Aşağıdaki kod parçacığı yer imlerini güncellemek için kullanılabilir:
// AppKey ve AppSID'yi https://dashboard.aspose.cloud/ adresinden edinin
// Nuget Paketi Aspose.Pdf-Cloud'u yükleyin
// Tam örnekler ve veri dosyaları için lütfen https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet adresine gidin.
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
const string name = "PdfWithBookmarks.pdf";
string bookmarkPath = "1/1";
var bookmark = new Bookmark();
bookmark.Action = "GoTo";
bookmark.Bold = true;
bookmark.Italic = false;
bookmark.Title = "Updated Bookmark XYZ";
bookmark.PageDisplay = "XYZ";
bookmark.PageDisplayBottom = 10;
bookmark.PageDisplayLeft = 10;
bookmark.PageDisplayRight = 10;
bookmark.PageDisplayTop = 10;
bookmark.PageDisplayZoom = 2;
bookmark.PageNumber = 2;
bookmark.Color = new Color(255, 255, 0, 0);
var response = PdfApi.PutBookmark(name, bookmarkPath, bookmark, folder: TempFolder);
API tarafından sunulan diğer özellikler hakkında meraklı mısınız? API dokümantasyonu’nda bazı olasılıkları inceleyebilirsiniz. API’yi tam kapasitede test etmek istiyorsanız, ücretsiz olarak Kaydolun ve API’yi cömert ücretsiz denemeyle kullanın. Herhangi bir sorunuz varsa, Ücretsiz Destek Forumları aracılığıyla bizimle iletişime geçmekten çekinmeyin.
İlgili Gönderi
Daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi öneririz: