התקנים והצגה

התקנים והצגה

התקנים והצגה

Aspose.PDF FOSS for .NET מספק מחלקות מכשיר שממירות דפי PDF ל תמונות רסטר. כל מכשיר ממקד בפורמט ספציפי — TIFF, JPEG, PNG, או BMP — ומקבל פרמטרי רזולוציה ואיכות.


המרה ל‑PNG

PngDevice ממיר דף PDF לתמונה בפורמט PNG.

using var doc = Document.Open(pdfBytes);

var device = new PngDevice(new Resolution(300));
using var stream = File.Create("page1.png");
device.Process(doc.Pages[1], stream);

המרה ל-JPEG

JpegDevice ממיר דף ל‑JPEG עם איכות שניתן להגדיר.

var device = new JpegDevice(new Resolution(150), 90); // 90% quality
using var stream = File.Create("page1.jpg");
device.Process(doc.Pages[1], stream);

המרה ל‑TIFF

TiffDevice ממיר דף אחד או יותר לתמונה מרובת‑דפים בפורמט TIFF.
TiffSettings שולט על הדחיסה, עומק הצבע והצורה.

var settings = new TiffSettings();
var device = new TiffDevice(new Resolution(200), settings);

using var stream = File.Create("document.tiff");
device.Process(doc, stream);  // All pages

המרה ל‑BMP

BmpDevice ממיר דף לביטמפה לא דחוסה.

var device = new BmpDevice(new Resolution(300));
using var stream = File.Create("page1.bmp");
device.Process(doc.Pages[1], stream);

בקרת רזולוציה

כל המכשירים מקבלים אובייקט Resolution שמציין DPI.

var lowRes = new Resolution(72);   // Screen quality
var midRes = new Resolution(150);  // Print draft
var hiRes = new Resolution(300);   // Print quality

חילוץ טקסט באמצעות TextDevice

TextDevice מחלץ טקסט מדף באמצעות צינור העיבוד של המכשיר.

var device = new TextDevice();
using var stream = new MemoryStream();
device.Process(doc.Pages[1], stream);
string text = System.Text.Encoding.UTF8.GetString(stream.ToArray());

טיפים ושיטות מומלצות

  • השתמשו ב‑300 DPI לפלט באיכות הדפסה ו‑72‑150 DPI לשימוש במסך/אינטרנט.
  • TiffDevice יכול לעבד את כל המסמך בקריאה אחת; מכשירים אחרים מעבדים דף אחד בכל פעם.
  • ערכי האיכות של JPEG נעים בין 0‑100; 85‑90 מספקים איזון טוב בין איכות לגודל הקובץ.
  • להמרה במצב אצווה, חזרו על הדפים ועבדו כל אחד עם המכשיר המתאים.
  • שחררו (Dispose) זרמים לאחר העיבוד כדי לשחרר ידיות קבצים.

בעיות נפוצות

IssueCauseFix
Image is blurryResolution too lowIncrease DPI in the Resolution constructor
TIFF file too largeUncompressed or high-resolution settingsConfigure TiffSettings compression
Output stream is emptyProcess not called or page index wrongVerify page exists and Process completes

שאלות נפוצות

האם אני יכול להמיר טווח עמודים ספציפי ל‑TIFF?

כן. TiffDevice.Process יש לה עומסים שמקבלים מספרי עמוד התחלה וסיום.

אילו סוגי דחיסה תומך TiffSettings?

LZW, CCITT3, CCITT4, RLE, None, וסוגי דחיסה סטנדרטיים אחרים של TIFF.

האם אני יכול לשלוט בממדי תמונת הפלט?

כן. קונסטרוקטורים של Device מקבלים פרמטרים של רוחב וגובה בנוסף ל‑או במקום רזולוציה.


API סיכום הפניות

Class / MethodDescription
PngDeviceהמרת דף לפורמט PNG
JpegDeviceהמרת דף ל‑JPEG עם שליטה באיכות
TiffDeviceהמרת דפים ל‑TIFF מרובה‑דפים
BmpDeviceהמרת דף לפורמט BMP
ImageDeviceמחלקה בסיסית לכל מכשירי רינדור תמונה
DocumentDeviceמחלקה בסיסית למכשירים שמעבדים מסמכים שלמים
TextDeviceחילוץ טקסט דרך צינור המכשיר
Resolutionהגדרת DPI לרינדור
TiffSettingsתצורת פלט TIFF (דחיסה, עומק צבע)

ראה גם

 עברית