Penampil Dokumen dalam C#

Penampil dokumen memungkinkan Anda untuk melihat, menavigasi, dan berinteraksi dengan berbagai jenis dokumen tanpa memerlukan perangkat lunak atau plugin khusus dan khusus. Posting blog ini mencakup Penampil Dokumen dalam C# untuk melihat berbagai dokumen seperti EPS, DWG, PUB, PSD, LaTeX, dan dokumen lainnya.

C# Document Viewer API

Penampil dokumen dapat menyederhanakan tugas penanganan dokumen Anda. Aspose menawarkan berbagai API yang mendukung berbagai fitur penampil dokumen yang memungkinkan Anda mengintegrasikan kemampuan melihat dokumen ke dalam aplikasi Anda dengan lancar, meningkatkan pengalaman pengguna dan produktivitas.

Penampil Dokumen EPS dalam C#

Penampil Dokumen C#

Aspose.Page for .NET API mendukung bekerja dengan berbagai format file seperti PS, EPS, XPS, dll. Anda dapat dengan mudah merender format file yang didukung ke Format dokumen JPG, PNG, atau PDF untuk melihat kontennya dengan fidelitas tinggi. Misalnya, cuplikan kode berikut menunjukkan cara merender file EPS ke JPG untuk membuat Viewer seperti pratinjau konten file.

// Inisialisasi aliran masukan PostScript
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);

PsDocument document = new PsDocument(psStream);

// Jika Anda ingin mengonversi file Postscript meskipun ada kesalahan kecil, atur flag ini
bool suppressErrors = true;

// Inisialisasi objek opsi dengan parameter yang diperlukan.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
           
ImageFormat imageFormat = ImageFormat.Jpeg;

// Ukuran gambar default adalah 595x842 dan tidak wajib untuk mengaturnya di ImageDevice
ImageDevice device = new ImageDevice();

try
{
    document.Save(device, options);
}
finally
{
    psStream.Close();
}

// Untuk setiap halaman akan diperoleh array byte gambar di mana jumlah array byte sama dengan jumlah halaman
// dalam file PS masukan.

byte[][] imagesBytes = device.ImagesBytes;

int i = 0;

foreach (byte[] imageBytes in imagesBytes)
{
    string imagePath = Path.GetFullPath("image" + i.ToString() + "." + imageFormat.ToString());
    using (FileStream fs = new FileStream(imagePath, FileMode.Create, FileAccess.Write))
    {
        fs.Write(imageBytes, 0, imageBytes.Length);
    }
    i++;
}

Selain itu, Anda dapat melihat sumber daya berikut untuk mempelajari lebih lanjut tentang C# .NET EPS document Viewer API:

Penampil Dokumen Gambar DWG di C#

Anda dapat dengan mudah membuat Viewer untuk dokumen gambar DWG saat bekerja di aplikasi ASP.NET. Aspose.CAD for .NET mendukung pengerjaan gambar CAD yang berbeda secara terprogram dengan beberapa panggilan API. Detail untuk konfigurasi, prasyarat, dan cuplikan kode beserta screenshot dapat dieksplorasi di [Viewer of DWG files based on ASP.NET](https://blog.aspose.com/id/cad/view-of-dwg-files-based -on-asp-net/). Anda tidak perlu menginstal AutoCAD atau perangkat lunak khusus lainnya untuk bekerja dengan aplikasi DWG Viewer ini.

Selain itu, Anda dapat menjelajahi sumber daya berikut untuk memahami cara bekerja dengan dokumen CAD menggunakan C#.

Penampil Dokumen Penerbit PUB di C#

Melihat dokumen Microsoft Publisher dapat menjadi tantangan karena memiliki format file unik yang memerlukan perangkat lunak khusus untuk membuka dan menginterpretasikan konten secara akurat. Namun, dengan menggunakan Aspose.PUB for .NET, Anda dapat merender dokumen Publisher ke format gambar populer apa pun untuk membuat aplikasi Viewer. Cuplikan kode berikut menunjukkan cara membuat penampil dokumen Publisher di C#:

// Deklarasikan objek kelas MemoryStream
MemoryStream stream = new MemoryStream();

var parser = PubFactory.CreateParser("Test.pub");

// Parsing file PUB masukan dengan metode Parse
var doc = parser.Parse();

// Konversi file PUB ke PDF
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

Document document = new Document(stream);

PdfFileInfo info = new PdfFileInfo(document);

foreach (Page page in document.Pages)
{
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // Buat objek Resolusi
    Resolution resolution = new Resolution(300);
    // Buat perangkat Jpeg dengan Lebar, Tinggi, dan Resolusi yang ditentukan
    JpegDevice JpegDevice = new JpegDevice(width, height, resolution);

    // Konversikan file PUB dan simpan gambar JPEG keluaran
    JpegDevice.Process(page, "Page" + page.Number + ".jpg");
}

Selanjutnya, Anda dapat membaca Konversi PUB ke PNG atau Gambar JPEG menggunakan C# dan Gratis Publisher Viewer Online untuk informasi lebih lanjut tentang bekerja dengan file PUB.

Penampil Dokumen PSD Photoshop dalam C#

Untuk bekerja secara efisien dengan file PSD di lingkungan C#, Anda dapat memanfaatkan penampil dokumen PSD untuk memasukkan dukungan file PSD ke dalam aplikasi Anda, memungkinkan pengguna untuk melihat dan memanipulasi dokumen PSD dengan mulus.

Cukup buat aplikasi penampil dokumen PSD dengan [Aspose.PSD for .NET][10] dengan menggunakan cuplikan kode di bawah ini:

// Muat gambar PSD yang ada sebagai Gambar
using (Image image = Image.Load("Photoshop.psd"))
{
	// Buat instance kelas JpegOptions
	JpegOptions jpegOptions = new JpegOptions();
	jpegOptions.Quality = 100;
	// Konversi PSD ke JPG
	image.Save("PSD-to-JPG.jpeg", jpegOptions);
}

Padahal, daftar di bawah ini mengkompilasi beberapa fitur PSD Document Viewer di C#:

  • Pemuatan file: Izinkan pengguna untuk membuka file PSD dari sistem lokal mereka atau lokasi yang ditentukan.
  • Render pratinjau: Hasilkan pratinjau waktu-nyata dari file PSD, sehingga pengguna dapat melihat perubahan yang dilakukan pada lapisan dan efek dengan segera.
  • Zoom dan navigasi: Izinkan pengguna memperbesar dan memperkecil file PSD untuk tampilan mendetail dan menyediakan kontrol navigasi seperti panning dan scrolling.
  • Opsi ekspor: Berikan kemampuan untuk mengekspor file PSD ke format lain seperti JPEG, PNG, atau PDF.
  • Kompatibilitas lintas platform: Pastikan penampil PSD berfungsi pada platform yang berbeda, seperti Windows, macOS, dan Linux.
  • Dan masih banyak lagi…

Penampil Dokumen LaTeX di C#

LaTeX adalah sistem penyusunan huruf yang digunakan secara luas yang memungkinkan pengguna membuat dokumen berkualitas tinggi, terutama di bidang akademik dan ilmiah. Meskipun ada berbagai alat perangkat lunak yang tersedia untuk membuat dan mengompilasi dokumen LaTeX, mengembangkan penampil dokumen khusus yang disesuaikan dengan kebutuhan khusus dapat bermanfaat. Anda dapat mengembangkan penampil dokumen LaTeX khusus menggunakan C# dengan merender file LTX atau TeX dengan cepat ke JPG, PNG, atau format file lainnya. Cuplikan kode di bawah ini menunjukkan cara mengonversi file LaTeX ke gambar PNG di C# untuk melihat konten file LaTeX:

// Muat file input LTX atau TEX
byte[] bytes = File.ReadAllBytes("helloworld.ltx");            
Stream stream = new MemoryStream(bytes);

// Buat opsi konversi untuk format Object LaTeX pada ekstensi mesin Object TeX.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// Tentukan direktori kerja sistem file untuk output.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Inisialisasi PngSaveOptions untuk menyimpan gambar dalam format PNG.
options.SaveOptions = new PngSaveOptions();

// Jalankan konversi LaTeX ke PNG.
new TeXJob(stream, new ImageDevice(), options).Run();

Untuk juga dapat mempertimbangkan untuk melalui Konversi LaTeX ke PNG atau Gambar JPG di C# dan Free TeX File Viewer untuk informasi mendalam lebih lanjut tentang penampil dokumen LaTeX.

Menyimpulkan

Penampil Dokumen di C# memberdayakan pengembang untuk menyempurnakan aplikasi mereka dengan menyediakan kemampuan melihat dokumen tanpa hambatan. Dengan dukungan untuk berbagai format dokumen, antarmuka yang ramah pengguna, fitur anotasi, dan kemampuan ekstraksi teks, Penampil Dokumen secara signifikan menyederhanakan tugas penanganan dokumen. Dengan mengintegrasikan Penampil Dokumen ke dalam aplikasi C#, Anda dapat meningkatkan pengalaman pengguna dan merampingkan alur kerja terkait dokumen. Jika Anda memiliki pertanyaan, jangan ragu untuk menghubungi kami di forum dukungan gratis.

Lihat juga