Yaygın olarak karşılaşılan bir senaryo, bir PDF belgesinin tamamının veya belirli sayfaların bir görüntü koleksiyonuna dönüştürülmesini içerir. GroupDocs.Conversion for .NET, PDF’leri TIFF, JPG, PNG, GIF, BMP ve daha fazlası gibi çeşitli görüntü formatlarına dönüştürme yeteneği sunar.
Diğer dönüştürmelerden farklı olarak bu işlem, kaydedilen görüntülerin adlandırma biçimini belirten SavePageStream temsilcisinin bildirimini gerektirir. ImageFileType sınıfını kullanarak tercih ettiğiniz görüntü formatını seçebilirsiniz.
C# dilinde PDF'yi PNG'ye dönüştürün
using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;
// Kaynak PDF dosyasını yükleyin
using (var converter = new Converter("resume.pdf"))
{
var getPageStream = (int page) => File.Create($"resume-page-{page}.png");
// Dönüştürme seçeneklerini ayarlayın ve çıktı görüntü türünü belirtin
var convertOptions = new ImageConvertOptions {
Format = ImageFileType.Png
};
// PDF belgesinin her sayfasını PNG'ye dönüştürün
converter.Convert(getPageStream, convertOptions);
}
GroupDocs.Conversion for .NET ile uzun bir belgedeki belirli sayfaları zahmetsizce dönüştürebilirsiniz.
Gereksinimlerinize bağlı olarak bunu gerçekleştirmek için iki yönteminiz vardır. Bir dizi sayfayı dönüştürebilir veya belirli sayfaları dönüştürebilirsiniz.
DOCX'i (sayfa 2-4) C#'ta PDF'ye dönüştürün
using GroupDocs.Conversion;
using GroupDocs.Conversion.Options.Convert;
// Kaynak DOCX dosyasını yükleyin
using (Converter converter = new Converter("booklet.docx"))
{
// Dönüştürme seçeneklerini ayarlayın ve oluşturulacak sayfa aralığını belirtin
var convertOptions = new PdfConvertOptions
{
PageNumber = 2,
PagesCount = 3
};
// Sayfa 2-4'ü PDF'ye dönüştürün
converter.Convert("pages-2-4.pdf", convertOptions);
}
Akıcı sözdizimi, GroupDocs.Conversion for .NET API içindeki ortak eylemler için kısa bir gösterim sunar.
Aşağıdaki kod örnekleri akıcı sözdiziminden nasıl yararlanılacağını gösterir:
Akıcı söz dizimini kullanarak DOCX'i C# dilinde PDF'ye dönüştürün
using GroupDocs.Conversion;
FluentConverter
.Load("schedule.docx")
.ConvertTo("schedule.pdf")
.Convert();