ONLYOFFICE, PDF belgeleri üzerinde programatik işlemler yapmanıza olanak tanıyan yeni bir PDF Editor API sunuyor. Bu API sayesinde makrolar aracılığıyla PDF dosyalarınızı otomatikleştirebilir, toplu işlemler gerçekleştirebilir ve tekrarlayan görevleri ortadan kaldırabilirsiniz.
Yeni PDF API Metotları
API, sekiz temel metot sunuyor: GetPagesCount() toplam sayfa sayısını döndürür, GetPage(index) belirli bir sayfayı getirir, GetAllAnnots() ek açıklamaları listeler, GetContents() içerikleri alır, GetAllDrawings() çizimleri döndürür, SetPosition(x, y) nesne konumlandırması yapar, AddObject(object) sayfalara nesne ekler ve Delete() nesneleri siler.
Örnek 1: Anahtar Kelimeye Göre Ek Açıklamaları Silme
Bu makro, tüm sayfalardaki ek açıklamaları tarar, belirttiğiniz anahtar kelimeyi içerenleri bulur ve siler. Dizin kayması sorunlarını önlemek için ek açıklama dizilerini geriye doğru tarar — bu, toplu silme işlemlerinde yaygın bir programlama tekniğidir.

Örnek 2: Tüm Çizimleri Kaldırma
İkinci makro, sayfalardaki çizim nesnelerini tarar ve siler. targetType değişkeni sayesinde tüm çizimleri veya yalnızca belirli türleri (şekiller, görseller, grafikler) hedefleyebilirsiniz. Hassas belgeleri temizlerken veya çizim araçlarıyla oluşturulmuş içerikleri toplu kaldırırken bu makro oldukça kullanışlıdır.

Örnek 3: Her Sayfaya Filigran Ekleme
Özelleştirilebilir filigran makrosu, SetPosition() ve AddObject() metotlarını kullanarak her sayfaya şekil oluşturur. Metin, renk, yazı tipi boyutu, konum ve döndürme açısını dilediğiniz gibi ayarlayabilirsiniz. Gizli belgeler, taslaklar veya kurumsal dokümanlar için toplu filigran ekleme işlemi bu makroyla saniyeler içinde tamamlanır.

Kimler İçin Faydalı?
PDF Editor API, belge otomasyonu gerektiren her sektörde kullanılabilir. Hukuk büroları gizli bilgileri toplu karartabilir, finans departmanları raporlara otomatik filigran ekleyebilir, eğitim kurumları sınav belgelerini toplu işleyebilir. API’nin JavaScript tabanlı makro yapısı, mevcut entegrasyonlarla birlikte kullanıldığında güçlü bir otomasyon altyapısı oluşturur.
Destek ve İletişim
ONLYOFFICE kurulumu, entegrasyonu veya lisanslama konularında profesyonel destek almak için onlyoffice@fzm.com.tr adresinden bize ulaşabilir veya iletişim sayfamız üzerinden bizimle iletişime geçebilirsiniz.


