· kaynak dev.to (home feed)
Microsoft Publisher'ın kaldırılması .pub dosyalarını sahipsiz bırakıyor; PDF dönüşümlerinin doğrulanması gerekiyor
Microsoft, Publisher'ı 1 Ekim'de Microsoft 365'ten kaldırdı; kalıcı lisans sürümünün desteği 13 Ekim'de sona eriyor. dev.to'daki bir yazıya göre asıl geçiş riski, hata vermeden başarısız olan dönüşümler.

Publisher'ın ayrılışı onlarca yıllık dosyaları geride bırakıyor
dev.to'daki bir yazıya göre Microsoft, 1 Ekim 2026'da Publisher'ı Microsoft 365'ten kaldırdı ve kalıcı lisanslı sürümün desteği 13 Ekim 2026'da sona eriyor. Bu değişiklik, özellikle büyük kuruluşların dışında kalan geniş bir .pub dosyası yığınını sahipsiz bırakıyor. Yazar, yaklaşık otuz yıl boyunca Publisher'ın okulların, kiliselerin, kulüplerin ve küçük ofislerin bültenler, el ilanları, sertifikalar ve üye dizinleri için başvurduğu masaüstü yayıncılık uygulaması olduğunu belirtiyor. Bu arşivler, onları oluşturan programdan daha uzun ömürlü.
Kolay kısım ve zor kısım
Genel tavsiye eski dosyaları PDF'e dönüştürmek yönünde ve dev.to yazarının da belirttiği gibi bu adım basit. Zor olan, sessizce yanlış giden dönüşümleri tespit etmek.
Tipik bir betik yaklaşımı .pub dosyaları arasında döner, LibreOffice gibi bir headless dönüştürücü çağırır ve çıkış kodunu kontrol eder. Yazıya göre kusur şurada: sıfır çıkış kodu, gerçekten bir PDF üretildiği anlamına gelmiyor. Gerçek Publisher dosyalarıyla yapılan testler üç farklı hata modunu ortaya çıkardı:
Kesik (truncated) bir .pub dosyası, dönüştürücünün hiç PDF üretmeden temiz bir şekilde çıkmasını sağladı. Çıkış kodlarına güvenen bir betik, artık hiçbir yerde var olmayan bir belge için başarı kaydı düşer.
Düz metin dosyası uzantısı .pub olarak değiştirildiğinde bazı iş akışlarından metin belgesi olarak geçebilir: çıktı vardır, çıkış kodu sorun değildir ve ortaya çıkan PDF özgün yerleşimin hiçbirini içermez, çünkü hiç öyle bir yerleşim yoktur. Gerçek bir Publisher dosyası OLE2 başlığı taşır; sahteyi ortaya çıkaran da bu kontroldür.
En ince durum: bir PDF üretilir ama metni dönüşüm sürecinden sağ çıkamaz. Dosya dizin listesinde sağlıklı görünür ve arşiv olarak değersizdir.
Göçü yerelde tutmak
Yazıya göre arşivleri web tabanlı bir dönüştürücüye yüklemek, Publisher'ın geride bıraktığı materyal için uygun değil. On yıllar öncesine ait okul ve kilise dosyaları isim listeleri, dizinler ve iletişim bilgileri içerebilir; bu da her şeyi kendi makinenizde işlemeniz için güçlü bir gerekçedir. Ayrıca çevrimiçi dönüştürücüler genellikle bir seferde tek belge işler; bu da bir klasörde yüzlerce dosya varsa uygulanabilir değildir.
Toplu çalışmayı rapora dönüştürmek
Yazar bu yaklaşımı, yalnızca standart kütüphaneyi kullanarak Python'la yazılmış, LibreOffice ve poppler-utils üzerine kurulu, MIT lisanslı küçük bir komut satırı aracı olan PubAudit olarak paketledi. Bir klasördeki .pub dosyalarını dönüştürüyor ve her sonucu CSV ve HTML raporlarında sınıflandırıyor:
- OK — bir PDF üretildi, sayfaları ve çıkarılabilir metni var.
- REVIEW — bir PDF var ama az metin ya da hiç metin çıkarılamadı; özgün dosyayı silmeden önce gözle inceleyin.
- FAILED — kullanılabilir PDF yok: sessiz hata, bozulma ya da baştan beri gerçek bir Publisher belgesi olmayan bir dosya.
Yazar, beş gerçek el ilanı, bir uzantısı değiştirilmiş metin dosyası ve bir kesik dosya üzerinde yapılan test çalışmasında, beş gerçek belgenin sayfa sayıları ve çıkarılan metinlerle OK döndüğünü, iki hatalı dosyanın ise FAILED olarak işaretlendiğini — dönüştürücüsü sıfır kodla çıkmış olan kesik dosya dahil — bildiriyor.
Dürüstçe belirtilen bir sınırlama var: kontroller bir PDF'in var olduğunu, sayfaları ve metin taşıdığını kanıtlar; yerleşimin sadık olduğunu değil. Dönüşüm kalitesi, temeldeki motor olan LibreOffice'in libmspub kütüphanesinin sunduğu kadardır ve karmaşık çok sütunlu tasarımların kusurlu çıktığı biliniyor. REVIEW'ın ikili bir geçti/kaldı yerine orta kategori olarak var olmasının nedeni de tam olarak bu.
Neden önemli
13 Ekim destek bitişi tarihi gibi son tarihler insanları toplu dönüşüm yapıp özgün dosyaları silmeye itiyor. Çıkış kodları başarı kanıtı değildir ve buradaki hata modları doğası gereği sessizdir: eksik çıktılar, yine de dönüşen sahte belgeler ve metnini yolun bir yerinde kaybetmiş PDF'ler. Çıkarılacak ders Publisher'ın çok ötesine genelleniyor — her toplu belge göçünde, kaynak dosyalar atılmadan önce çıktıların kendisini inceleyen bir doğrulama turu gerekir. Yılların Publisher materyalini elinde tutan okullar, cemaatler ve küçük ofisler için raporlama ve inceleme iş akışı, kullanılabilir bir arşiv ile boş ya da bozuk PDF'lerle dolu bir klasör arasındaki farktır.
- #microsoft-365
- #microsoft-publisher
- #migration
- #open-source