Այս արագ ուղեցույցը մանրամասներ է տալիս այն մասին, թե ինչպես ** PDF-ը պատկերի վերածել C#**-ով: Դուք կարող եք սահմանել լուծաչափը, բարձրությունը, լայնությունը և այլ հատկություններ, ինչպիսիք են լռելյայն տառատեսակի կարգավորումը, էջի լայնությանը համապատասխանող պատկերների չափումը և շատ ուրիշներ: PDF էջը պատկերի վերածելու համար օգտագործվում է C# կոդը, և ստորև տրված են մանրամասն քայլեր՝ PDF ֆայլը PNG պատկերի փոխարկելու համար:
PDF-ը պատկերի C#-ով փոխարկելու քայլեր
- Տեղադրեք Aspose.PDF՝ օգտագործելով NuGet փաթեթի կառավարիչը՝ PDF-ը պատկերի փոխարկելու համար
- Բեռնեք սկզբնաղբյուր PDF ֆայլը Document դասի օբյեկտում՝ պատկերի փոխարկելու համար
- Ստեղծեք Resolution օբյեկտը՝ ելքային պատկերի լուծումը սահմանելու համար
- Նախաձեռնեք PngDevice դասի օբյեկտ՝ օգտագործելով լուծման օբյեկտը
- Վերլուծեք սկզբնաղբյուր PDF-ի բոլոր էջերը՝ օգտագործելով Document.Pages հավաքածուն
- Զանգահարեք PngDevice.Process ֆունկցիան՝ յուրաքանչյուր PDF էջը պատկերի փոխակերպելու և սկավառակի վրա պահելու համար
Այստեղ դուք ստանում եք քայլ առ քայլ մանրամասներ՝ PDF-ը C#-ով պատկերին վերածելու համար՝ ավելացնելով անհրաժեշտ հղումներ և այնուհետև բեռնելով թիրախային PDF-ը: Դուք կարող եք տարբեր կոնֆիգուրացիաներ սահմանել բոլոր ելքային պատկերների ֆայլի համար և վերլուծել բոլոր PDF ֆայլերի էջերը՝ պատկերի վերածելու համար: Ի վերջո, յուրաքանչյուր փոխարկված պատկեր պահվում է սկավառակի առանձին ֆայլում:
Կոդ՝ PDF-ը պատկեր 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(); | |
} | |
} | |
} | |
} | |
} |
Այս կոդը օգտագործում է Document դասի օբյեկտը՝ սկզբնաղբյուր PDF-ը բեռնելու համար, որտեղ Document դասը պարունակում է էջերի հավաքածու՝ կրկնելու համար: Ելքային պատկերների տարբեր հատկություններ սահմանելու համար Resolution և PngDevice օբյեկտները հայտարարված են, որոնք աջակցում են մի շարք պարամետրերի սահմանմանը, ինչպիսիք են պատկերի լուծաչափը, բարձրությունը, լայնությունը, շտրիխի օպտիմալացումը, ինտերպոլացիայի բարձր որակը և օպտիմալացման չափերը: Նկատի ունեցեք, որ տարբեր տեսակի պատկերներ ստեղծելու համար կարող եք օգտագործել BmpDevice, EmfDevice, GifDevice և շատ ուրիշներ:
Մենք սովորել ենք * PDF էջերը պատկերներին փոխանցելու գործընթացը՝ օգտագործելով C#*: Եթե ցանկանում եք սովորել PDF ֆայլերի ստեղծումը զրոյից, տես ինչպես ստեղծել PDF C#-ում-ի հոդվածը: