Ένα συνηθισμένο σενάριο περιλαμβάνει τη μετατροπή ολόκληρου του εγγράφου PDF ή συγκεκριμένων σελίδων σε μια συλλογή εικόνων. Το GroupDocs.Conversion για .NET προσφέρει τη δυνατότητα μετατροπής αρχείων PDF σε διάφορες μορφές εικόνας, όπως TIFF, JPG, PNG, GIF, BMP και άλλα.
Σε αντίθεση με άλλες μετατροπές, αυτή η διαδικασία απαιτεί τη δήλωση ενός πληρεξούσιου SavePageStream, ο οποίος καθορίζει τη μορφή ονομασίας για τις αποθηκευμένες εικόνες. Μπορείτε να επιλέξετε τη μορφή εικόνας που προτιμάτε χρησιμοποιώντας την κλάση ImageFileType.
Μετατροπή PDF σε PNG σε C#
using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;
// Φορτώστε το αρχείο προέλευσης PDF
using (var converter = new Converter("resume.pdf"))
{
var getPageStream = (int page) => File.Create($"resume-page-{page}.png");
// Ορίστε τις επιλογές μετατροπής και καθορίστε τον τύπο εικόνας εξόδου
var convertOptions = new ImageConvertOptions {
Format = ImageFileType.Png
};
// Μετατρέψτε κάθε σελίδα του εγγράφου PDF σε PNG
converter.Convert(getPageStream, convertOptions);
}
Με το GroupDocs.Conversion για .NET, μπορείτε να μετατρέψετε αβίαστα συγκεκριμένες σελίδες από ένα μεγάλο έγγραφο.
Έχετε δύο τρόπους για να το πετύχετε αυτό, ανάλογα με τις απαιτήσεις σας. Μπορείτε είτε να μετατρέψετε μια σειρά σελίδων είτε να μετατρέψετε συγκεκριμένες σελίδες.
Μετατροπή DOCX (σελίδες 2-4) σε PDF σε C#
using GroupDocs.Conversion;
using GroupDocs.Conversion.Options.Convert;
// Φορτώστε το αρχείο προέλευσης DOCX
using (Converter converter = new Converter("booklet.docx"))
{
// Ορίστε τις επιλογές μετατροπής και καθορίστε το εύρος των σελίδων προς απόδοση
var convertOptions = new PdfConvertOptions
{
PageNumber = 2,
PagesCount = 3
};
// Μετατροπή σελίδων 2-4 σε PDF
converter.Convert("pages-2-4.pdf", convertOptions);
}
Η Fluent syntax προσφέρει μια συνοπτική σημείωση για κοινές ενέργειες εντός του GroupDocs.Conversion για .NET API.
Τα παρακάτω δείγματα κώδικα δείχνουν πώς να αξιοποιήσετε τη fluent σύνταξη:
Μετατρέψτε το DOCX σε PDF σε C# χρησιμοποιώντας άπταιστη σύνταξη
using GroupDocs.Conversion;
FluentConverter
.Load("schedule.docx")
.ConvertTo("schedule.pdf")
.Convert();