Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 467|Yanıt: 1

[Kaynak] .NET/C#, PDF'leri ImageMagick ve GhostScript temelli görsellere dönüştürür

[Bağlantıyı kopyala]
2025-9-2 tarihinde 16:28:52 tarihinde yayınlandı | | | |
Gereksinimler: Tüm PDF dosyasının her sayfası bir görse dönüştürülmelidir ve oluşturulan belgelerin küçük resimleri ön planda gösterilmelidir.

Magick.NET

ImageMagick, alt formatlar hariç 100'den fazla ana dosya formatını destekleyen güçlü bir görüntü işleme kütüphanesidir. Magick.NET ile, sunucunuza veya masaüstünüze ImageMagick kurmanıza gerek kalmadan C#/VB.NET/.NET Core uygulamalarında ImageMagick'i kullanabilirsiniz.

Kaynak kodu adresi:Bağlantı girişi görünür.

GhostScript

Ghostscript, PostScript (PS) ve PDF dosyalarını işlemek ve işlemek için açık kaynaklı bir yorumlayıcıdır. Bu dosya formatlarını esas olarak diğer formatlara (örneğin görseller, PDF'ler, PostScript) dönüştürmek veya onları yazdırmak için kullanılır. Ghostscript, bağımsız bir program olarak çalıştırılabilir veya diğer uygulamalara gömülü olarak baskı, render ve dönüştürme yetenekleri sağlar.

Resmi Web Sitesi:Bağlantı girişi görünür.
İndir Adresi:Bağlantı girişi görünür.

ImageMagick, PDF dosyalarını ayrıştırmak için GhostScript gerektirir. İlk olarak, sistem kurulurHayalet MetniWindows 64-bit sistemini örnek alarak, indirme adresi:Bağlantı girişi görünür.

Eğer kurulu değilse, çalıştırıldığında aşağıdaki hata bildirilecektir:
Çözülemeyen istisna. 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

Kurulum şöyledir:



Aşağıdaki referanslarla yeni bir .NET 8 konsol uygulaması oluşturun:

Q8 ve Q16 farkı

S8: Her renk kanalı 8 bit kullanır, renk doğruluğu düşüktür, sıradan görüntü işlemeye uygundur ve az hafıza kaplar.
S16: Her renk kanalı, profesyonel görüntü işleme için uygundur ve renk bozulması veya gradyan kırılmasını önlemek için daha yüksek renk doğruluğu için 16 bit kullanır.

PDF dosyalarını okuyun,Her sayfa bir görse dönüştürülür, kod şöyledir:

Aşağıda gösterildiği gibi:



(Son)




Önceki:.NET/C# içindeki HttpClient Http/2.0 sürüm protokolünü kullanır
Önümüzdeki:.NET/C# bağımlılık enjeksiyon hizmeti kaydı Scrutor aracı
 Ev sahibi| 2025-9-2 tarihinde 16:29:59 tarihinde yayınlandı |
.NET/C#, PDFtoImage temelinde PDF'leri görsellere dönüştürür
https://www.itsvse.com/thread-10785-1-1.html
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com