Kaip konvertuoti PDF į vaizdą C#

Šiame trumpame vadove pateikiama išsami informacija, kaip konvertuoti PDF į vaizdą C#. Galite nustatyti skiriamąją gebą, aukštį, plotį ir kitas ypatybes, pvz., numatytąjį šriftą, vaizdų mastelį, kad jie atitiktų puslapio plotį, ir daugelį kitų. PDF puslapio konvertavimui į vaizdą naudojamas C# kodas, o toliau pateikiami išsamūs PDF failo konvertavimo į PNG vaizdą veiksmai.

Veiksmai, kaip konvertuoti PDF į vaizdą C#

  1. Įdiekite Aspose.PDF naudodami NuGet paketų tvarkyklę, kad PDF konvertuotumėte į vaizdą
  2. Įkelkite šaltinio PDF failą į Document klasės objektą, kad konvertuotumėte į vaizdą
  3. Norėdami nustatyti išvesties vaizdo skiriamąją gebą, sukurkite objektą Resolution
  4. Inicijuoti PngDevice klasės objektą naudodami skyros objektą
  5. Išnagrinėkite visus šaltinio PDF puslapius naudodami rinkinį Document.Pages
  6. Norėdami konvertuoti kiekvieną PDF puslapį į vaizdą ir išsaugoti diske, iškvieskite funkciją PngDevice.Process

Čia rasite nuoseklią informaciją, kaip pateikti PDF į vaizdą C#, pridėdami reikiamų nuorodų ir įkeldami tikslinį PDF. Galite nustatyti skirtingas visų išvesties vaizdų failų konfigūracijas ir išanalizuoti visus PDF failo puslapius, kad konvertuotumėte į vaizdą. Galų gale kiekvienas konvertuotas vaizdas išsaugomas atskirame faile diske.

Kodas eksportuoti PDF į vaizdą C#

using Aspose.Pdf;
using Aspose.Pdf.Devices;
using System.IO;
namespace ConvertPdfToImageInCSharp
{
class Program
{
static void Main(string[] args)
{
// Instantiate the license as the first step to avoid trial version restrictions and watermark
License PdfToImageLicense = new License();
PdfToImageLicense.SetLicense("Aspose.PDF.lic");
// Load the source PDF file to be converted to PDF
Document sourcePdfDoc = new Document("ConvertAllPagesToPng.pdf");
// Create Resolution object
Resolution imgResolution = new Resolution(300);
// Initialize the PngDevice object to create and configure output images
PngDevice pngDevice = new PngDevice(imgResolution);
// Parse through all the pages in the PDF for conversion to image
for (int pageNumber = 1; pageNumber <= sourcePdfDoc.Pages.Count; pageNumber++)
{
// Create the output file stream by providing different name for each image
using (FileStream fileStream = new FileStream($"image{pageNumber}_out.png",
FileMode.Create))
{
// Convert a particular page and save the image to stream
pngDevice.Process(sourcePdfDoc.Pages[pageNumber], fileStream);
// Close stream
fileStream.Close();
}
}
}
}
}

Šis kodas naudoja dokumento klasės objektą, kad įkeltų šaltinio PDF, kur dokumento klasėje yra puslapių rinkinys iteracijai. Norint nustatyti skirtingas išvesties vaizdų ypatybes, deklaruojami Resolution ir PngDevice objektai, kurie palaiko įvairius parametrus, pvz., vaizdo skiriamąją gebą, aukštį, plotį, brūkšninio kodo optimizavimą, interpoliaciją aukštą kokybę ir optimizavimo matmenis. Atminkite, kad norėdami sukurti įvairių tipų vaizdus, galite naudoti BmpDevice, EmfDevice, GifDevice ir daugelį kitų.

Mes išmokome perkelti PDF puslapius į vaizdus naudojant C#. Jei norite išmokti kurti PDF failus nuo nulio, žr. straipsnį kaip sukurti PDF C#.

 Latviski