C++ için XPS Belge Manipülasyonu API'si

Aspose.PDF for .NET‘in v19.12 olarak PDF’yi DOCX formatına dönüştürürken çapraz referanslar ve köprüler desteği sunan büyük bir sürümüyle geri döndük. Ek olarak, PDF belgelerine yazı tipi alt kümesi optimizasyonu için stratejiler ekledik. Sadece bu değil, aynı zamanda PDF’den DOCX’e, PDF’den HTML’ye, PDF’den TIFF’e, PDF’den PNG’ye, PDF’den PPTX’e, SVG’den PDF’ye ve PCL’den PDF’e dönüştürmeler için önemli hata düzeltmeleri sağladık. O halde yeni özelliklere, geliştirmelere ve hata düzeltmelerine biraz daha ayrıntılı bir şekilde göz atalım.

C# dilinde Çapraz Referanslar ve Köprüler ile PDF’den DOCX’e

Belgelerdeki çapraz referanslar, okuyucuyu belgedeki grafikler, çizelgeler veya şekiller gibi başka bir parçaya veya nesneye yönlendirmek için kullanılır. PDF formatı, kullanıcıyı referans verilen içeriğe yönlendirmek için belgelere çapraz referansların eklenmesine izin verir. Benzer şekilde, okuyucuyu belgenin içinde veya dışında belirli bir hedefe götürmek için köprüler de kullanılır.

Aspose.PDF for .NET, PDF’yi Word’e dönüştürme (DOC, DOCX) biçimlerini destekler, ancak API’nin önceki sürümlerinde, dönüştürülen Word belgesinde köprüleri ve çapraz referansları destekleme yeteneği yoktu. Bu özellik şimdi eklendi ve köprüler ve çapraz referanslar PDF’den Word’e dönüştürmede destekleniyor.

C# kullanarak PDF’de Yazı Tipi Altkümeleri Optimizasyonu

Aspose.PDF for .NET, yazı tiplerinin PDF belgelerine gömülmesine izin verir. Yazı tipi tamamen veya yazı tipinin bir alt kümesi olarak gömülebilir. Ancak bazı durumlarda, tamamen gömülü yazı tipi setini yalnızca PDF belgesinde kullanılan alt kümelere indirgeyerek yazı tiplerini optimize etmek isteyebilirsiniz. En son sürümde, SubsetFonts yöntemini kullanarak yazı tipi alt kümesi stratejilerini ayarlamak için optimizasyon seçenekleri sağladık. Bu yöntem, aşağıdaki türevlere sahip FontSubsetStrategy‘ü kabul eder:

  • SubsetAllFonts - Bu seçenek, PDF belgesinde kullanılan tüm yazı tiplerini alt kümeleyecektir.
  • SubsetEmbeddedFontsOnly - Bu seçenek, yalnızca PDF belgesine tam olarak gömülü olan yazı tiplerini alt kümeler.

Aşağıdaki C# kod örneği, PDF belgelerini optimize etmek için yazı tipi alt kümesi stratejisinin nasıl uygulanacağını gösterir.

// Eksiksiz örnekler ve veri dosyaları için lütfen https://github.com/aspose-pdf/Aspose.PDF-for-.NET adresine gidin.
// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_AsposePdf_WorkingDocuments();
Document doc = new Document(dataDir + "input.pdf");
// SubsetAllFonts durumunda tüm yazı tipleri belgeye alt küme olarak gömülecektir.
doc.FontUtilities.SubsetFonts(FontSubsetStrategy.SubsetAllFonts);
// Yazı tipi alt kümesi, tamamen gömülü yazı tipleri için gömülecektir ancak belgeye gömülmemiş yazı tipleri etkilenmeyecektir.
doc.FontUtilities.SubsetFonts(FontSubsetStrategy.SubsetEmbeddedFontsOnly);
doc.Save(dataDir + "Output_out.pdf");

Bu özellikle ilgili daha fazla ayrıntı için lütfen bu dokümantasyon makalesini ziyaret edin.

Hata düzeltmeleri

En son sürüme eklediğimiz bazı önemli hata düzeltmelerinin listesi aşağıdadır.

  • PDF’den Word’e - System.ArgumentNullException istisnası oluşuyor
  • PDF’den Word’e - Köprü bağlantısı kayboldu
  • PDF’den PNG’ye - Dönüştürme sorunu
  • PDF’den HTML’ye - Ortaya çıkan dosyadaki biçimlendirme sorunları
  • PDF’den HTML’ye - Ortaya çıkan dosyadaki köprü kaldırılır
  • PDF’den HTML’ye - Metin düzgün şekilde işlenmiyor (karakterin üzerine yazılıyor)
  • TIFF’den PDF’e - PDF’deki görüntüler bulanık
  • PDF’den TIFF’e - Görüntü dönüştürme sorunu
  • SVG’den PDF’e - Dönüştürme, çıktı PDF’sine bazı rasgele satırlar ekler
  • SVG’den PDF’e - Dönüştürme, yanlış belgeyi oluşturuyor
  • SVG’den PDF’ye - Ortaya çıkan PDF boş görünüyor
  • PCL’den PDF’e - Ortaya çıkan PDF belgesinde metin eksik
  • PCL’den PDF’e - Dönüştürme SystemException hatası veriyor
  • PCL’den PDF’e - ’’ türünde işlenmeyen bir istisna oluşuyor
  • PCL’den PDF’e - Dönüştürme başarısız oluyor
  • PCL’den PDF’e - Çıktı PDF belgesi doğru değil
  • PCL’den PDF’e - Çıktı PDF’sinde yanlış Yazı Tipi düzeni var
  • PCL’den PDF’ye - System.SystemException: ‘Yazı Tipi Satır Yazıcısı yok.’
  • PCL’den PDF’e - Yöntem veya işlem uygulanmadı
  • PDF’den PPTX’e - Çıktıda Grafik Etiketleri eksik
  • TextField Değeri alınamıyor
  • EPUB’u HTML’ye kaydederken istisna
  • Çıkış HTML’sini Chrome’da görüntülerken kullanılan yanlış yazı tipi
  • PDF kaydedilirken NullReferenceException oluşuyor
  • Belirli bir LaTeX (.tex) dosyasını yüklerken istisna
  • 3B nesneyle PDF belgesinin sayfa ek açıklamalarına erişirken istisna

Hata düzeltmelerinin tam listesi için lütfen sürüm notlarını ziyaret edin.

Tamam! Aspose.PDF for .NET’in en son sürümünü indirebilir ve örnekler kaynak kodunu kullanarak yeni özellikleri inceleyebilirsiniz. Kod örnekleriyle birlikte her özellikle ilgili daha fazla ayrıntı için belgelere bakın. Sizin için zor bir şey bulursanız, lütfen [forumumuz] aracılığıyla bize bildirmekten çekinmeyin]10.