- Stirling PDF, belgeleri harici bir hizmete göndermeden PDF düzenleme·imzalama·redaksiyon·dönüştürme·otomasyon yapabilen açık kaynaklı bir PDF düzenleme platformudur
- Kişisel masaüstü uygulaması, tarayıcı arayüzü, kendi sunucuna dağıtım ve private API desteği sunarak çalışma ortamına uygun şekilde çalıştırılabilir
- 50'den fazla PDF aracı sunar; birleştirme, bölme, OCR, sıkıştırma gibi özelliklerin yanı sıra arayüz tabanlı no-code pipeline ve API otomasyonu içerir
- Kurumsal kullanım için SSO, denetim, on-premise dağıtım sunar; araçların çoğunda REST API bulunduğundan mevcut sistemlerle entegre edilebilir
- Hızlı başlangıç için Docker ile
docker run -p 8080:8080 docker.stirlingpdf.com/stirlingtools/stirling-pdf komutunu çalıştırdıktan sonra http://localhost:8080 adresini açmanız yeterlidir
Stirling PDF neler sunuyor
- Stirling PDF, kişisel masaüstü uygulaması, tarayıcı arayüzü ve kendin barındırılan sunucuda çalışabilen açık kaynaklı bir PDF düzenleme platformudur
- Kendi sunucuna dağıttığında private API kullanılabilir ve belgeleri harici hizmetlere göndermeden PDF işlemleri gerçekleştirilebilir
- Başlıca işlemler düzenleme, imzalama, redaksiyon, dönüştürme ve otomasyondur
Başlıca özellik kapsamı
- 50'den fazla PDF aracı sunar
- Düzenleme
- Birleştirme
- Bölme
- İmzalama
- Redaksiyon
- Dönüştürme
- OCR
- Sıkıştırma
- Otomasyon ve iş akışı desteği sunar
- Arayüzde no-code pipeline oluşturulabilir
- API ile milyonlarca PDF işlenebilir
- Geliştirici platformu niteliği de taşır
- Neredeyse tüm araçlar için REST API sağlanır
- Mevcut sistemlere entegre edilebilir
- Arayüz 40'tan fazla dilde sunulur
- Tüm özellik listesi Documentation sayfasında görülebilir
Dağıtım ve çalıştırma yöntemleri
- Desteklenen çalışma ortamları masaüstü istemcisi, tarayıcı arayüzü ve kendin barındırılan sunucudur
- Hızlı başlangıç Docker komutuyla yapılabilir
docker run -p 8080:8080 docker.stirlingpdf.com/stirlingtools/stirling-pdf
Kurumsal ve operasyonel özellikler
- Kurumsal düzeyde SSO, denetim ve esnek on-premise dağıtım özellikleri sunar
- Server Plan ve Enterprise ile ilgili bilgiler Server Plan & Enterprise sayfasında bulunur
Geliştirme·katkı·destek
- Başlıca kaynaklar
- Destek kanalları
- Katkı kılavuzu olarak
CONTRIBUTING.md izlenir
- Derleme·geliştirme·test komutlarında birleşik komut çalıştırıcısı olarak Task kullanılır
- Editör çalıştırmayı başlatmak için
task dev kullanılır
- Sık kullanılan komutları görmek için
task çalıştırılır
- Tüm ayrıntılar
DeveloperGuide.md içindedir
- Çeviri eklemek için
devGuide/HowToAddNewLanguage.md dosyasına bakılır
- Lisans open-core modelindedir; ayrıntılar
LICENSE dosyasındadır
1 yorum
Hacker News yorumları
PDF ekosisteminde gerçekten eksik olan şeyin imza ile ilgili açık kaynak araçlar olduğunu düşünüyorum
PDF imzaları, eIDAS gibi düzenlemeler nedeniyle dünyanın birçok bölgesinde hukuken önemli, ancak Adobe ya da şüpheli tekelleşmiş araçlar dışında PDF belgelerini kriptografik olarak imzalamak fazla zor. LibreOffice veya poppler ile nasıl imza atılacağını bulsanız bile, büyük para harcamadan doğrulanabilir sertifika almak zor
Birisi PDF ve S/MIME sertifikaları için Let's Encrypt benzeri bir rol üstlense, kamusal güven ciddi biçimde artardı
PDF, dijital imzalar ve PDF imzalarını kapsayan harika bir açık kaynak kütüphane: https://github.com/MatthiasValvekens/pyHanko
European Commission'ın DSS Tool'u da faydalı. Sadece tek bir PDF yüklemek yeterli; hem orijinali hem de imzalı sürümü vermeniz gerekmiyor: https://ec.europa.eu/digital-building-blocks/DSS/webapp-demo...
Şirket https://www.zealid.com/en/ ve https://my.zealid.com/en üzerinden ücretsiz uzaktan onboarding sonrası nitelikli sertifika indirip yükleme, QES imzası atma ve PDF indirme işlemleri ücretsiz yapılabiliyor. API entegrasyonu da mümkün
Bunu evde barındırıyorum. Kendim doğrudan kullanmıyorum, çünkü arkasındaki Linux CLI araçlarını kullanabiliyorum
Ama eşimin PDF dönüştürme ya da bölme işlerini rastgele bir web sitesine veya uygulamaya yüklemek yerine bununla yapmasının daha iyi olduğunu düşünüyorum. Zaten o sitelerin çoğu da aynı komut satırı araçlarını kullanıyor
Eşim de iki seçenek arasında pek fark görmüyor, kullanım senaryosu için yeterince iyi çalışıyor gibi
PDFBox bir Java uygulaması, yani yalnızca Linux değil çapraz platform çalışması gerekir. Başka bir şeyi kastediyorsan duymak isterim
README'de “Stirling PDF, kayıt tutma veya izleme amacıyla dış çağrılar başlatmaz” yazıyor; sanırım bu durumda mesele kapanmıştır
Başlangıçta geçen yıl ChatGPT 3.0'ın neler yapabildiğini denemek için, belirli bir süre içinde ChatGPT ile tüm uygulamayı yapma şeklinde bir 24 saat challenge olarak başlamıştı
Reddit'e koyunca talep gördü ve tam bir uygulamaya dönüştürdüm; tamamen ChatGPT kullanımı sadece ilk 24 saatle sınırlıydı. Şimdi üzerinden 1 yıldan fazla zaman geçti
Sonuçta README'ye “IntelliSense kullanılarak geliştirildi” yazmıyorsunuz
Bu yüzden benim gözümde kullanışlılığı ciddi ölçüde azalıyor
Bu özelliğin Paperless ile entegre edilmesi güzel olurdu. Bazen taranmış belgeler ters geliyor ve yeniden taramak gerekiyor
Bir döndürme düğmesine basıp, gerekirse sıralamayı değiştirip sonra tekrar işletebilmek iyi olurdu
Kaynak: https://docs.paperless-ngx.com/changelog/#paperless-ngx-270
Firefox'un nispeten yeni bir güncellemesine PDF düzenleyici eklendi
Bence birçok kişinin Firefox algısı birkaç sürüm öncesinde kalmış. Onu tarih boyunca her gün kullanmış biri olarak, Firefox'un yıllar içinde epey geliştiğini düşünüyorum
Bir süredir kullanmadıysan tekrar denemeye değer
README’deki “Stirling PDF does not initiate any outbound calls for record-keeping or tracking purposes” cümlesini görünce, potansiyel bir kullanıcının kod denetimi dışında bunu önceden doğrulamanın bir yolu olup olmadığını merak ettim
Özellikle uygulamanın çalışması için bazı web istekleri gerekse de, örneğin yalnızca Content-Security-Policy gibi bir manifestoda belirtilen sınırlı URL listesine istek atması gerekiyorsa, web tabanlı bir uygulama bu tür bir iddiayı nasıl destekleyebilir?
Kullanıcıların hassas içerik “yüklemesi” gereken bir uygulamayı dağıtırken oldukça somut bir mesele
https://www.obdev.at/products/littlesnitch/index.html
Little Snitch, macOS odaklı bir araçtır. Başkaları da vardır ama çok bilmiyorum. Bana göre bu tür şeyler işletim sistemi seviyesinde bir özellik olmalı
Uygulamaya erişimi bir HTTP proxy üzerinden sunabilir ve web uygulamasının dış isteklerini filtreleyebilir ya da uygulamayı barındıran sunucunun ağ yönlendirmesini hiç yapılandırmayabilirsiniz. O zaman geriye yalnızca render edilmiş sayfa içindeki JavaScript’in başlattığı istekler kalır
Açık kaynak kayda değer ölçüde güven üzerine çalışır ve hepimiz bu yapının parçasıyız
Benzer şekilde tanımlanabilecek bir ürün üzerinde çalışıyorum
CxReports: kendiniz host ettiğiniz web tabanlı bir PDF raporlama aracı
https://www.cx-reports.com
Bu projeyi birkaç ay önce gördüğümde hemen hoşuma gitmişti. Kurup gerçekten kullanmaya başladım ama çok fazla hata vardı ve bazı araçlar kullanılamayacak durumdaydı
Umarım şimdi daha iyi hale gelmiştir
Taranmış metin formları içeren bir PDF dosyasının kontrastını artırmak için bunu kullanmayı denedim. Tarama neredeyse görünmüyordu; temel olarak koyu kısımları daha da koyulaştırmak ve mümkünse biraz kalınlaştırarak daha görünür hale getirmek gerekiyordu
Böylesine basit görünen bir işte bile araç düzgün yardımcı olamadı ve iyileşme çok sınırlı kaldı. Birkaç kez yineledim ama ikinci seferden sonra artık görsel olarak fark oluşmadı, sadece dosya boyutu değişmeye devam etti
Görüntüyü çıkarıp GIMP ya da ImageMagick ile kontrastı artırdıktan sonra yeniden PDF oluşturabilirsiniz. Çok sayıda dosya varsa bunu script ile de yapabilirsiniz
Listeye bakıyorum; PDF’den metin çıkarma API’si olup olmadığını arıyorum
Ya da bunu vektör ya da embedding biçiminde almanın mümkün olup olmadığını merak ediyorum