Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 467|Jawab: 1

[Sumber] .NET/C# mengonversi PDF menjadi gambar berdasarkan ImageMagick, GhostScript

[Salin tautan]
Dipaparkan pada 2025-9-2 16:28:52 | | | |
Persyaratan: Setiap halaman dari seluruh file PDF perlu diubah menjadi gambar, dan thumbnail dari dokumen yang dihasilkan ditampilkan di latar depan.

Magick.NET

ImageMagick adalah perpustakaan pemrosesan gambar yang kuat yang mendukung lebih dari 100 format file utama (tidak termasuk subformat). Dengan Magick.NET, Anda dapat menggunakan ImageMagick di aplikasi C#/VB.NET/.NET Core tanpa harus menginstal ImageMagick di server atau desktop Anda.

Alamat kode sumber:Login hyperlink terlihat.

Skrip Hantu

Ghostscript adalah penerjemah sumber terbuka untuk menangani dan memanipulasi file PostScript (PS) dan PDF. Ini terutama digunakan untuk mengonversi format file ini ke format lain (seperti gambar, PDF, PostScript) atau untuk mencetaknya. Ghostscript dapat dijalankan sebagai program mandiri atau disematkan dalam aplikasi lain, menyediakan kemampuan pencetakan, rendering, dan konversi.

Situs resmi:Login hyperlink terlihat.
Alamat Unduhan:Login hyperlink terlihat.

ImageMagick memerlukan GhostScript untuk mengurai file PDF. Pertama, sistem dipasangSkrip hantu, mengambil sistem Windows 64-bit sebagai contoh, alamat unduhan:Login hyperlink terlihat.

Jika tidak diinstal, kesalahan berikut akan dilaporkan saat dieksekusi:
Pengecualian yang tidak ditangani. ImageMagick.MagickDelegateErrorException: FailedToExecuteCommand '"gswin64c.exe" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 - dGridFitTT=2 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r300x300" -dPrinted=false "-sOutputFile=C:/Users/itsvse/AppData/Local/Temp/ magick-HPhqYc77lVjfqnUN0UPHC6fpkhBXbMu6%d" "-fC:/Users/itsvse/AppData/Local/Temp/magick-24IoSVNLhlVqUxyX5TAKlJX2QE9P6VVX" "-fC:/Users/itsvse/AppData/Local/Temp/ magick-OoG2bKCTo5gEIBysNzxLSTvorwe9jp6Z"' (127) @ error/ghostscript-private.h/ExecuteGhostscriptCommand/75

Pemasangannya adalah sebagai berikut:



Buat aplikasi konsol .NET 8 baru dengan referensi berikut:

Perbedaan Q8 dan Q16

Q8: Setiap saluran warna menggunakan 8 bit, akurasi warnanya rendah, cocok untuk pemrosesan gambar biasa, dan menempati sedikit memori.
Q16: Setiap saluran warna menggunakan 16 bit untuk akurasi warna yang lebih tinggi, cocok untuk pemrosesan gambar profesional dan menghindari distorsi warna atau kerusakan gradien.

Baca file PDF,Setiap halaman diubah menjadi gambar, kodenya adalah sebagai berikut:

Seperti yang ditunjukkan di bawah ini:



(Akhir)




Mantan:HttpClient di .NET/C# menggunakan protokol versi Http/2.0
Depan:Alat pendaftaran layanan injeksi dependensi .NET/C# Alat Scrutor
 Tuan tanah| Dipaparkan pada 2025-9-2 16:29:59 |
.NET/C# mengonversi PDF menjadi gambar berdasarkan PDFtoImage
https://www.itsvse.com/thread-10785-1-1.html
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com