PDF'de metin redaksiyonu
tarayıcınızda.
Karartılacak kelimeleri yazın — her sayfadaki her geçiş kapatılır. Yükleme yok, sızıntı yok. (Görsel redaksiyon, adli tıp seviyesinde değil — SSS'ye bakın.)
Kendiniz doğrulayın: DevTools’u açın → Network sekmesi → bir dosya bırakın. Hiçbir yüklemenin gerçekleşmediğini görün.
Üç adım. Dosyanız bu sekmeden hiç çıkmaz.
PDF'i bırakın
Redakte etmek istediğiniz dosyayı seçin. Sunucuya değil, tarayıcı belleğine yüklenir.
Desenleri yazın
Adlar, e-postalar, telefon numaraları — satıra bir tane veya virgülle ayrılmış. Her eşleşmeyi buluruz.
Redakte edilmiş kopyayı indirin
Her eşleşme her sayfada opak siyah dikdörtgenle örtülür. Orijinal dosya değişmeden kalır.
Paylaşmak istemediğiniz metni örtmek
Bir PDF'i karartmanın (redact) nedenleri genellikle bir belgenin parçalarını gizleyip geri kalanını okunabilir bırakmaktır. Karşı tarafın ev adresini içeren bir sözleşme, o adresi görmemesi gereken üçüncü bir gözden geçirene gider. Bir tıbbi sevk, hasta tanımlayıcısının kapatılması gereken bir sigorta şirketiyle paylaşılır. Bir mali tablo bir yönetim kurulu klasörüne eklenir ancak birim düzeyindeki hesap numaraları kapatılmalıdır. Bir proje önerisi aday tedarikçilere bütçe satırı kararartılmış olarak gösterilir, böylece teklif verirler ama rakama bağlanmazlar. Buradaki iş küçük ve öngörülebilirdir: gizlemek istediğiniz kelimeleri veya ifadeleri yazın, araç her sayfadaki her oluşumun üzerine opak bir siyah dikdörtgen çizer.
Hassas bir şeyi karartmadan önce bunu dikkatlice okuyun: Bu görsel karartmadır, adli karartma değildir. Siyah dikdörtgenler ekranda ve baskıda metni örter, ancak alttaki metin dosyada kalır. PDF aracı olan herkes onu kopyala-yapıştır, arama veya content-stream incelemesi yoluyla çıkarabilir. Sıradan okuyucuların metni görmemesi gereken durumlarda uygundur — taslak gönderme, halka açık olmayan hesap numaralarını bir meslektaştan gizleme, ekran görüntüsünde telefon numaranızı maskelendirme. Bilgi edinme yasası kapsamındaki yayınlar, mahkeme dosyalamaları veya bir rakibin yakından bakacağı herhangi bir şey için uygun değildir.
Eşleştirme nasıl çalışır
Bir veya daha fazla desen girersiniz. Her desen, PDF içindeki metin parçalarına karşı büyük/küçük harf duyarsız whole-substring eşleşmesi olarak aranır. Bir parça deseninizi içerdiğinde, parçanın bounding-rect'inin tamamına siyah bir dikdörtgen çizilir.
Pratik sonuçlar:
- Alt dize eşleşmesi, tam kelime değil.
artdeseni «art», «artist», «smart», «martin» kelimelerini örter. Desenleri yeterince spesifik yapın — tam isimler, tam hesap numaraları, tam e-postalar. - Büyük/küçük harf duyarsız.
Annadeseni «Anna», «anna», «ANNA» kelimelerini örter. - Regex yok, joker yok. Yazdığınız, eşleştirilecek harfi harfine dizidir.
- Parça başına kapsama. PDF metni parçalarda saklar; çizilen bounding rect bütün bir parçayı kapsar. Deseniniz daha fazla metin içeren bir parçada bir kelimeye çarparsa, çevredeki metin de örtülür. Genellikle istediğiniz budur; bazen beklediğinizden fazla örtülmüş görürsünüz.
- Parça sınırlarını aşan desenler kaçırılır. «Mehmet Yılmaz» bazı PDF'lerde tek bir parça, diğerlerinde iki parçadır. Bölünmüşse, desen birleştirilmiş dize üzerinde eşleşmez. Parçaları ayrı desenler olarak ekleyin:
Mehmet Yılmaz,Yılmaz,Mehmet.
Siyah dikdörtgen, algılanan bounding box'ın etrafında 1 punto dolgu içerir — alt-piksel glif yerleşimi nedeniyle, orijinal metnin şeritlerinin kenarlardan görünmemesi için.
Ne gizli vs. ne hâlâ dosyada
Bu bölüm diğerlerinden daha önemlidir. Siyah dikdörtgen, sayfanın content-stream'indeki bir çizim talimatıdır. Orijinal metin de content-stream'dedir, altında. PDF okuyucuları onları sırayla gösterir: önce metin, sonra üstte dikdörtgen, böylece dikdörtgen görsel olarak kazanır. Ancak metnin kendisi silinmez.
Bu somut olarak ne anlama geliyor:
- Kopyala-yapıştır orijinal metni geri getirir. Adobe Reader'da karartılmış alanı seçip kopyalamak, gizlemeye çalıştığınız kelimeleri verir. Siyah dikdörtgen seçilemez; altındaki metin seçilebilir.
- Arama motorları metni bulur. Karartılmış PDF bir web sitesine yüklenirse, karartılmış adın aranması belgeyi yüzeye çıkarır.
- Farklı bir PDF aracında yeniden kaydetmek her iki katmanı da koruyabilir. Bazı araçlar content-stream'i yeniden inşa eder ve karartmaları düşürebilir; diğerleri tutar.
- Adli araçlar orijinali kolayca çıkarır. Herhangi bir PDF ayrıştırıcı tüm metin content-stream'lerini listeleyebilir. Dikdörtgen sadece ayrı bir çizimdir.
Alttaki metnin gerçekten gitmesi gereken durumlar için — şeffaflık yasası kapsamındaki yayınlar, mahkemedeki kanıtlar, bir rakibe giden her şey — farklı bir iş akışına ihtiyacınız var: kaynak belgeyi hassas metin silinmiş olarak yeniden dışa aktarın veya sayfayı görüntüye dönüştürüp yeniden OCR yapın (bu metin katmanını kalıcı olarak kaldırır).
Ne hayatta kalır, ne kalmaz
- Sayfaların görünür içeriği aynı kalır. Eşleşmeyen her şey tam olarak olduğu gibi kalır — aynı yazı tipleri, aynı düzen, aynı görseller.
- Yer imleri, açıklamalar, bağlantılar, form alanları — hepsi hayatta kalır. Dikdörtgenler eklenmiş çizimlerdir; başka hiçbir şey yeniden inşa edilmez.
- Orijinal metin altında korunur. Yukarıdaki bölüme bakın. Bu merkezi sınırlamadır.
- Dijital imzalar geçersiz olur. Belgede yapılan herhangi bir değişiklik, dikdörtgen eklemek dahil, imza bağını kırar.
- Şifreli PDF'lerin önce kilidinin açılması gerekir. Karartmadan önce parolayla unlock-pdf'ten geçirin.
Bir şey ters görünürse
- «At least one redaction pattern required». Desen listesi boştu. En az bir kelime veya ifade yazın.
- Desen eşleşti ama beklenenden fazla metin örttü. PDF o satırı tek bir parça olarak sakladı ve dikdörtgen parça başına. Genellikle kabul edilebilir; problemse, kaynak doğru şekilde silinmiş metinle yeniden dışa aktarılmalıdır.
- Desen beklediğim şeyle eşleşmedi. Üç olağan neden: (1) metin taranmış bir görselde, metin katmanında değil — araç görsel metni göremez; önce pdf-to-txt veya özel araç aracılığıyla OCR. (2) Desen parçaları aşıyor — daha kısalara bölün. (3) PDF, bozuk kodlamalı Latin olmayan karakterler kullanıyor; gerçekte ne olduğunu görmek için bir görüntüleyiciden kopyalama en hızlı tanıdır.
- Karartmıştım ama bir meslektaşım metni kopyala-yapıştır yoluyla çıkardı. Belgelendiği gibi çalışıyor — yalnızca görsel karartma. Gerçek kaldırma için kaynaktan yeniden dışa aktarın.
Pratik notlar
- Görsel gizleme için kullanın, rakip senaryoları için değil. Çıkarmaya çalışmayacak bir arkadaşa gönderilen taslakta isim gizleme: tamam. Karşı tarafın adli araçlar çalıştıracağı bir mahkeme dosyalamasında isim gizleme: tamam değil.
- Genel desenler yerine spesifik desenler.
+90-212-555-0123'ü karartın,0123'ü değil.[email protected]'u karartın,jane'i değil. Spesifik desenler daha az aşırı örter ve istediğinizi eşit derecede gizler. - Kopyalayarak doğrulayın. Karartmadan sonra sonucu bir görüntüleyicide açın, karartılmış alanı seçin, kopyalayın. Orijinal metin çıkarsa, sınırlamayı doğruladınız — yalnızca görsel gizleme yeterliyse devam edin.
- Kalıcı kaldırma için kaynağı kullanın. Belge Word'den oluşturulduysa, Word'ü düzenleyin ve yeniden dışa aktarın. Bir veritabanından, hassas alanlar olmadan yeniden sorgulayın. PDF karartma aracı kaynağa erişiminiz olmadığı durumlar içindir.
- Özgün dosya el değmemiş kalır. İndirdiğiniz şey yeni bir karartılmış PDF'tir; diskteki kaynak değişmez.
Dosyanıza ne olur
Karartma tarayıcınızda çalışır. Yazdığınız desenler ve dosya içeriği bu sekmeyi asla terk etmez. DevTools'u açın ve işlem sırasında Network sekmesini izleyin — dosya içeriği veya desenleri taşıyan dışa giden istek yoktur. PDF diskte kalır; karartılmış sürüm yanında yeni bir indirmedir.
Sıkça sorulanlar
Her geçiş redakte edilecek mi?
Evet — her sayfayı tarar, yazdığınız her desenin her eşleşmesini örteriz. \"Sadece ilk geçiş\" modu yok; redaksiyon tasarım gereği geneldir.
Adli tıp seviyesinde mi?
Hayır. MVP\'mız her eşleşmeyi opak dikdörtgenlerle boyar — görsel olarak redakte edilmiştir, ancak alttaki metin PDF akışında kalır. Adli tıp seviyesinde redaksiyon (metin dosyadan tamamen silinmiş) için Adobe Acrobat Pro gibi bir masaüstü aracı kullanın. Bu ödünleşim konusunda şeffafız.
O zaman neden görsel redaksiyon?
Çoğu kullanım için — örnek sözleşme paylaşmak, ekran görüntüsünde telefon numarasını gizlemek, portföydeki adları silmek — görsel redaksiyon yeterlidir ve Acrobat\'ı açmaktan çok daha hızlıdır. Karşı tarafın metin çıkaracağı belgelerde kullanmayın.
Metin yerine belirli bir bölgeyi redakte edebilir miyim?
Bölge seçimi redaksiyonu (sayfada dikdörtgen sürükleme) yol haritasında. Mevcut sürüm yaz-bul; e-posta, ad, telefon ve her dize tabanlı desen için harika.
Dosyam nereye gider?
Hiçbir yere. Redaksiyon tamamen bu sekmede gerçekleşir. DevTools → Network\'te doğrulanabilir: yükleme olmaz.