Tambahkan teks ke file PS

Solusi C# .NET API untuk bekerja dengan teks file PS

 

Bekerja dengan font di file PostScript memiliki beberapa kekhasan yang penting untuk dipahami. Berikut adalah beberapa poin penting:

  • Font yang digunakan dalam file PostScript dapat disematkan di dalam file atau direferensikan secara eksternal. Font yang tertanam akan tersedia ketika file dibuka pada sistem yang berbeda tetapi font tersebut dapat meningkatkan ukuran file. Terlepas dari font awal yang digunakan untuk merender teks Aspose PsDocument .Page menyematkan versi terpotong dari font awal yang hanya menambahkan mesin terbang yang digunakan dalam dokumen. Oleh karena itu, volume font yang disematkan bisa jauh lebih kecil daripada salah satu font awal. Terutama ini berlaku untuk font multi-bahasa seperti Times New Roman , Courier, Arial, dll. Secara default, Aspose.Page selalu menyematkan font, tetapi jika Anda hanya ingin mereferensikannya, Anda perlu menyetel properti EmbedFonts di PsSaveOption ke false.

  • PostScript mendukung sejumlah besar font, baik outline maupun bitmap, Adobe Type0 (composite), Type1, Type3, Type14 (CFF), Type42 (True Type), dan CID-Kened. Namun, untuk penyederhanaan, Aspope.Page's PsDocument hanya menerima font True Type, Open Type, dan CFF (dengan batasan) karena tipe font ini adalah yang paling populer dan sangat mirip. Dengan font sederhana, PostScript hanya dapat merender karakter dalam rentang ASCII (0-255). Oleh karena itu, jika dirender teks berisi karakter dengan kode lebih dari 255, Aspope.Page selalu membuat font komposit (Tipe0) yang menghubungkan font sederhana (misalnya Tipe 42) dengan objek CMAP, yang memetakan kode karakter ke ID mesin terbang.

  • Saat bekerja dengan teks di PostScript, penting untuk memastikan bahwa file font yang diperlukan tersedia dan dapat diakses oleh juru bahasa PostScript atau printer sehingga hasil cetakan terlihat bagus.

  • Kualitas rendering font di PostScript dapat bervariasi tergantung pada perangkat keluaran atau perangkat lunak yang digunakan untuk menafsirkan file. Jadi jangan lupa untuk menguji file pada perangkat dan printer yang berbeda untuk memastikan tampilan font yang konsisten dan akurat.

Memahami aspek ini dapat membantu memastikan penggunaan font yang tepat dan rendering yang konsisten dalam alur kerja berbasis PostScript. Tapi apa pun yang terjadi, - Aspose.Page memberi Anda fungsionalitas untuk mengelola font file PS dengan mudah. Dengan API ini Anda dapat menambahkan teks dengan warna dan kuas berbeda menggunakan font khusus atau sistem. Untuk mempelajari lebih lanjut tentang cara menangani file PS dan cara menangani teks file PS khususnya ikuti dokumentasinya.

Untuk menyisipkan teks ke dokumen PS, kami membutuhkan:

  • Aspose.Page untuk .NET API yang merupakan API manipulasi dan konversi dokumen yang kaya fitur, kuat, dan mudah digunakan untuk platform C#.

  • Buka manajer paket NuGet, dan cari Aspose.Page dan instal. Anda juga dapat menggunakan perintah berikut dari Package Manager Console.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Langkah-langkah untuk menambahkan teks ke file PS C#.

Cuplikan kode di bawah ini menunjukkan cara menambahkan teks menggunakan string Unicode ke dokumen PostScript (PS) menggunakan pustaka Aspose.Page di C#. Untuk melihat versi contoh yang lebih lengkap dan contoh lainnya, buka Aspose.Page-for-.NET proyek GitHub .

  1. Inisialisasi variabel dataDir dengan jalur ke direktori yang berisi dokumen.
  2. Setel variabel FONTS_FOLDER untuk menyetel jalur folder yang berisi font yang diperlukan.
  3. Buat aliran keluaran untuk dokumen PostScript menggunakan kelas FileStream.
  4. Tentukan opsi penyimpanan untuk dokumen PostScript menggunakan objek PsSaveOptions .
  5. Properti AdditionalFontsFolders dari objek opsi disetel ke larik yang berisi jalur ke FONTS_FOLDER. Ini memungkinkan sistem untuk menemukan font apa pun yang diperlukan di folder itu.
  6. Tentukan teks dan ukurannya yang akan ditambahkan.
  7. Buat instance baru PsDocument dengan aliran output, opsi, dan false sebagai parameter. Ini menginisialisasi dokumen PostScript baru dengan opsi yang ditentukan.
  8. Panggil metode ClosePage() pada objek dokumen, yang menunjukkan bahwa halaman saat ini sudah selesai.

Kode C# untuk menambahkan teks ke file PS

    using Aspose.Page;
    using Aspose.Page.EPS;
    using Aspose.Page.EPS.Device;
    using Aspose.Page.Font;
    using System.Drawing;
    using System.Drawing.Drawing2D;
    using System.IO;
    // Secify the path to the documents directory.
    string dataDir = RunExamples.GetDataDir_WorkingWithText();

    string FONTS_FOLDER = RunExamples.GetDataDir_Data() + @"necessary_fonts/";

    //Create output stream for PostScript document
    using (Stream outPsStream = new FileStream(dataDir + "AddTextUsingUnocodeString_outPS.ps", FileMode.Create))
    {
        //Create save options with A4 size
        PsSaveOptions options = new PsSaveOptions();
        // Set custom fonts folder. It will be added to system fonts folders for finding needed font.
        options.AdditionalFontsFolders = new string[] { FONTS_FOLDER };
        //A text to write to PS file
        string str = "試してみます。";
        int fontSize = 48;

        // Create new 1-paged PS Document
        PsDocument document = new PsDocument(outPsStream, options, false);

        //Close current page
        document.ClosePage();

        //Save the document
        document.Save();
    }



Pertanyaan Umum

1. Bisakah saya menambahkan teks ke dokumen PostScript (PS)?

Ya, Anda dapat menambahkan teks ke dokumen PostScript menggunakan operator dan perintah menggambar teks termasuk moveto untuk menentukan posisi awal teks, show untuk menampilkan teks, dan setfont untuk mengatur font dan ukuran.

2. Bagaimana cara menambahkan teks dengan format tertentu dalam file PS?

Gunakan operator setfont untuk memilih font dan ukuran yang diinginkan, dan operator terkait teks lainnya untuk menyesuaikan atribut seperti warna, gaya, dan perataan.

3. Apa sajakah praktik terbaik untuk menambahkan teks ke dokumen PostScript (PS)?

Saat menambahkan teks ke dokumen PostScript, penting untuk mempertimbangkan keterbacaan, keselarasan, dan konsistensi dengan keseluruhan desain dokumen.

PS Apa itu Format File PS

Format PS adalah salah satu format bahasa deskripsi halaman (PDL). Hal ini mampu berisi grafis serta informasi teks pada halaman. Itulah sebabnya format ini didukung oleh sebagian besar program untuk mengedit gambar. File postscript itu sendiri adalah semacam instruksi untuk printer. Ini berisi informasi tentang apa dan bagaimana mencetak dari halamannya.