API Manipulasi Dokumen XPS untuk C++

Kami kembali dengan rilis utama Aspose.PDF for .NET sebagai v19.12 yang memperkenalkan dukungan referensi silang dan hyperlink saat mengonversi format PDF ke DOCX. Selain itu, kami telah menambahkan strategi pengoptimalan subset font dalam dokumen PDF. Tidak hanya itu, kami juga menyediakan perbaikan bug penting untuk konversi PDF ke DOCX, PDF ke HTML, PDF ke TIFF, PDF ke PNG, PDF ke PPTX, SVG ke PDF, dan PCL ke PDF. Jadi mari kita lihat fitur baru, peningkatan, dan perbaikan bug dengan lebih detail.

Referensi silang dalam dokumen digunakan untuk merujuk pembaca ke beberapa bagian atau objek lain seperti grafik, bagan atau gambar dalam dokumen. Format PDF memungkinkan penyisipan referensi silang dalam dokumen untuk mengarahkan pengguna ke konten yang direferensikan. Demikian pula, hyperlink juga digunakan untuk membawa pembaca ke tujuan tertentu di dalam atau di luar dokumen.

Aspose.PDF for .NET mendukung format mengonversi PDF ke Word (DOC, DOCX), namun, versi API sebelumnya tidak memiliki kemampuan untuk mendukung hyperlink dan referensi silang dalam dokumen Word yang dikonversi. Fitur ini sekarang telah ditambahkan dan hyperlink serta referensi silang didukung dalam konversi PDF ke Word.

Pengoptimalan Subset Font dalam PDF menggunakan C#

Aspose.PDF for .NET memungkinkan penyematan font ke dokumen PDF. Font dapat disematkan sepenuhnya atau sebagai bagian dari font. Namun, dalam beberapa kasus, Anda mungkin ingin mengoptimalkan font dengan mengurangi kumpulan font yang disematkan sepenuhnya menjadi hanya subset yang digunakan dalam dokumen PDF. Dalam rilis terbaru, kami telah menyediakan opsi pengoptimalan untuk menyempurnakan strategi subset font menggunakan metode SubsetFonts. Metode ini menerima FontSubsetStrategy yang memiliki varian berikut:

  • SubsetAllFonts - Opsi ini akan mengelompokkan semua font yang digunakan dalam dokumen PDF.
  • SubsetEmbeddedFontsOnly - Opsi ini hanya mengelompokkan font yang disematkan sepenuhnya ke dalam dokumen PDF.

Contoh kode C# berikut menunjukkan cara menerapkan strategi subset font untuk mengoptimalkan dokumen PDF.

// Untuk contoh lengkap dan file data, silakan buka https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Path ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_AsposePdf_WorkingDocuments();
Document doc = new Document(dataDir + "input.pdf");
// Semua font akan disematkan sebagai subset ke dalam dokumen jika SubsetAllFonts.
doc.FontUtilities.SubsetFonts(FontSubsetStrategy.SubsetAllFonts);
// Subset font akan disematkan untuk font yang disematkan sepenuhnya tetapi font yang tidak disematkan ke dalam dokumen tidak akan terpengaruh.
doc.FontUtilities.SubsetFonts(FontSubsetStrategy.SubsetEmbeddedFontsOnly);
doc.Save(dataDir + "Output_out.pdf");

Kunjungi artikel dokumentasi ini untuk detail lebih lanjut tentang fitur ini.

Perbaikan kerusakan

Berikut ini adalah daftar beberapa perbaikan bug penting yang telah kami tambahkan ke rilis terbaru.

  • PDF ke Word - terjadi pengecualian System.ArgumentNullException
  • PDF ke Word - Hyperlink hilang
  • PDF ke PNG - Masalah konversi
  • PDF ke HTML - Masalah pemformatan pada file yang dihasilkan
  • PDF ke HTML - Hyperlink dihapus di file yang dihasilkan
  • PDF ke HTML - Teks tidak ditampilkan dengan benar (karakter ditimpa)
  • TIFF ke PDF - Gambar dalam PDF buram
  • PDF ke TIFF - Masalah konversi gambar
  • SVG ke PDF - Konversi menambahkan beberapa baris acak di output PDF
  • SVG ke PDF - Konversi membuat dokumen yang salah
  • SVG ke PDF - PDF yang dihasilkan tampak kosong
  • PCL ke PDF - Dokumen PDF yang dihasilkan tidak memiliki teks
  • PCL ke PDF - Konversi melempar SystemException
  • PCL ke PDF - Pengecualian tipe ’ ’ yang tidak tertangani terjadi
  • PCL ke PDF - Konversi gagal
  • PCL ke PDF - Keluaran dokumen PDF salah
  • PCL ke PDF - Keluaran PDF memiliki tata letak Font yang salah
  • PCL ke PDF - System.SystemException: ‘Font Line Printer tidak ada.’
  • PCL ke PDF - Metode atau operasi tidak diterapkan
  • PDF ke PPTX - Label Bagan tidak ada dalam keluaran
  • Tidak dapat mengambil Nilai TextField
  • Pengecualian saat menyimpan EPUB ke HTML
  • Font yang salah digunakan saat melihat keluaran HTML di Chrome
  • NullReferenceException terjadi saat menyimpan PDF
  • Pengecualian saat memuat file LaTeX (.tex) tertentu
  • Pengecualian saat mengakses anotasi halaman dokumen PDF dengan objek 3D

Untuk daftar lengkap perbaikan bug, silakan kunjungi catatan rilis.

Baik! Anda dapat mengunduh rilis terbaru Aspose.PDF for .NET dan memeriksa fitur-fitur baru menggunakan kode sumber contoh. Konsultasikan dokumentasi untuk detail lebih lanjut tentang setiap fitur bersama dengan contoh kode. Jika Anda menemukan sesuatu yang sulit bagi Anda, jangan ragu untuk memberi tahu kami melalui [forum] kami 10.