PDF Karşılaştır
İki PDF'i satır satır karşılaştırın ve bir fark raporu indirin. v0.1'de yalnızca metin tabanlı PDF'ler — görsel (resim) karşılaştırması v0.2'de gelecek.
PDF A'yı seçin
veya birini buraya sürükleyin
PDF B'yi seçin
veya birini buraya sürükleyin
Metin karşılaştırma modu, her iki PDF'in metin katmanını karşılaştırır. Yalnızca görsel değişiklikleri (resim düzenlemeleri, imzalar, mühürler) algılayamaz. Bunu görsel bir incelemeden değil, içerik incelemesinden sonra kullanın.
Your file is ready
Processed entirely in your browser — the file never left your device.
PDF Karşılaştır nasıl çalışır
Üç adım. Her iki dosya da tarayıcınızda kalır.
İki PDF seçin
Orijinal (A) ve yeni sürüm (B). Her ikisinin de bir metin katmanı olmalıdır.
Karşılaştırmayı çalıştırın
Metin PDF.js ile çıkarılır, ardından LCS ile satır karşılaştırması eklenenleri ve kaldırılanları belirler.
Raporu indirin
Yeni bir PDF, eklenen (yeşil) ve kaldırılan (kırmızı) satırları bağlamıyla listeler. İnceleme veya denetim için kullanın.
«PDF Karşılaştır» gerçekte ne yapar
PDF Karşılaştır, çok yaygın olan tek bir soruyu yanıtlar: A sürümü ile B sürümü arasında ne değişti? Kullanım durumu neredeyse her zaman bir sözleşme, bir politika belgesi, bir araştırma makalesi veya bir veya daha fazla revizyon döngüsünden geçmiş bir rapordur ve hangi paragrafların düzenlendiğini, eklendiğini veya kaldırıldığını bir bakışta görmek istersiniz — iki tarayıcı sekmesini yan yana mercekle incelemek yerine, sıkıcı kısmı sizin için bir makinenin yapmasını sağlayarak.
Bu aracın v0.1'i METİN DÜZEYİNDE bir karşılaştırma çalıştırır. Her iki PDF'i
tarayıcınızda PDF.js ile açar, metin içeriğini sayfa sayfa çıkarır,
öğeleri satırlar halinde gruplar ve ardından A ile B arasında hangi satırların
eşleştiğini bulmak için klasik bir LCS (en uzun ortak alt dizi) algoritması
çalıştırırız. Sonuç, eklenen satırlar için yeşil, kaldırılanlar için kırmızı
ve değişmeyen bağlam için gri vurgularla temiz bir PDF karşılaştırma raporu
olarak işlenir. git diff gibi araçların kullandığı yaklaşımın
aynısı, kaynak kod yerine bir PDF'in metnine uygulanmış halidir.
Bu sürüm ne için iyidir
- Sözleşme incelemeleri. Taslaklar arasında değişen her maddeyi yakalayın.
- Politika güncellemeleri. Paydaşlara hangi bölümlerin taşındığını tam olarak gösterin.
- Editöryel inceleme. Bir araştırma makalesini veya metni iki revizyon arasında karşılaştırın.
- Belge denetimleri. Arşivlenmiş kopyalar arasında neyin değiştiğinin (ve neyin değişmediğinin) hızlı kanıtı.
Bu sürümün (henüz) yapamadıkları
- Görsel / piksel karşılaştırması. Resim düzenlemeleri, düzen kaymaları, imza mühürleri — bunlar hiçbir metin değişikliği üretmez ve görünmezler. Görsel karşılaştırma v0.2 yol haritasındadır.
- Taranmış PDF'ler. Yalnızca görsel olan PDF'lerin metin katmanı yoktur; önce bunları OCR'dan geçirin, sonra işlenen kopyaları karşılaştırın.
- Tablo hücresi ayrıntısı. Tablolar metin satırlarına düzleştirilir; tek bir hücre değişirse, tüm satır değiştirilmiş olarak işaretlenir.
- Kelime düzeyinde vurgular. Değişiklikler kelimeye göre değil satıra göre işaretlenir. 5 karakterin farklı olduğu 100 karakterlik bir satırı incelemek yine de tüm satırı işaretler.
Gizlilik ve güvenlik
Belge karşılaştırması genellikle gizli materyallerle kullanılır: görüşülmekte olan sözleşmeler, dahili politikalar, hukuki dilekçeler, düzenleyici başvurular. Çoğu çevrimiçi PDF karşılaştırma hizmeti her iki dosyayı da bir sunucuya yükler, karşılaştırmayı orada çalıştırır ve bir rapor döndürür. imisspdf tüm karşılaştırmayı tarayıcı sekmenizin içinde yapar, böylece belgenin hiçbir sürümü cihazınızdan asla ayrılmaz. Karşılaştırmayı çalıştırırken tarayıcınızın geliştirici araçlarındaki Ağ sekmesiyle bunu doğrulayabilirsiniz.
Sık sorulan sorular
v0.1, METİN DÜZEYİNDE bir farktır. Her iki PDF'ten metin katmanını sayfa sayfa çıkarır, öğeleri Y konumuna göre satırlar halinde gruplar ve ardından satır düzeyinde bir LCS farkı çalıştırırız. Çıktı, eklenen / kaldırılan / değişmeyen satırları yeşil ve kırmızı vurgularla listeleyen yepyeni bir PDF raporudur. Gerçek bir metin katmanı olan PDF'lerde en iyi şekilde çalışır (Word, Pages, LibreOffice, tarayıcılar vb. çoğu dijital dışa aktarımda).
Görsel piksel farkı, her sayfanın bir tuvale işlenmesini ve farkların piksel piksel hesaplanmasını gerektirir; bu da yalnızca tarayıcıda çalışır (Node'un tuvali yoktur). v0.2 yol haritasındadır. Metin farkı, gerçek dünyadaki "bu sözleşmede ne değişti?" sorularının yaklaşık %90'ını kapsar; kalan %10 için (görsel değişiklikler, resim değişimleri veya imza eklemeleri gibi), yayınladığımızda görsel farkı kullanın.
Bu sürümde doğrudan değil — taranmış PDF'ler, metin katmanı olmayan görsel sayfalarıdır, dolayısıyla farkı alınacak bir şey yoktur. Aranabilir bir metin katmanı eklemek için önce OCR aracımızdan geçirin, sonra OCR'lanmış kopyaları karşılaştırın. Doğruluk, tarama kalitesine bağlıdır.
Evet. Her iki PDF de tarayıcınıza okunur, açık kaynaklı PDF.js kütüphanesiyle ayrıştırılır, JavaScript'te farkı alınır ve rapor pdf-lib ile oluşturulur — hepsi yerel olarak. Hiçbir şey yüklenmez; Karşılaştır'a tıklamadan önce ağ bağlantısını keserek bunu doğrulayabilirsiniz.
Mevcut fark, taraf başına 5000 satırla sınırlıdır (300 sayfalık bir raporun çok üzerinde). Bunun üzerinde LCS algoritması sekmede çok fazla bellek kullanmaya başlar. Bunu aşarsanız, belgeleri bölün ve bölümleri karşılaştırın.