Այս հոդվածը մանրամասներ է տալիս ինչպես ստանալ պատկերներ PDF-ից C#-ով կազմաձևման մանրամասների և գործարկվող օրինակելի կոդի օգնությամբ: Համօգտագործվում է ծրագրի ամբողջական տրամաբանությունը, որը կարող է օգտագործվել այս հավելվածը գրելու համար, քանի որ տրված են բոլոր անհրաժեշտ դասերը և մեթոդները, որոնք անհրաժեշտ են PDF-ից C#** պատկերներ ստանալու համար տարբեր ձևաչափերով, ինչպիսիք են JPEG, PNG և այլն: Դուք նաև կսովորեք տարբեր տարբերակներ՝ բարելավելու գործընթացը՝ հարմարեցնելով ելքային պատկերները՝ դրանք PDF ֆայլից վերցնելուց հետո:
PDF պատկերներ C#-ում ստանալու քայլեր
- Կազմաձևեք IDE-ն այնպես, որ օգտագործի Aspose.PDF for .NET պատկերները PDF-ից հանելու համար
- Բեռնեք սկզբնաղբյուր PDF ֆայլը, որն ունի պատկերներ՝ օգտագործելով Document դասի օբյեկտը
- Ստացեք մուտք դեպի որոշակի պատկեր՝ օգտագործելով XImage դասի օբյեկտը
- Ստեղծեք նոր ֆայլի հոսք՝ օգտագործելով ցանկալի պատկերի անունը
- Պահպանեք պատկերը որպես JPEG և փակեք հոսքը
Այս քայլերը բացատրում են *ինչպես ստանալ պատկեր PDF-ից C#-ով` կիսվելով քայլ առ քայլ մոտեցմամբ, որտեղ սկզբում մենք բեռնում ենք սկզբնաղբյուր PDF ֆայլը, այնուհետև մուտք ենք ստանում PDF-ի որոշակի էջ: Յուրաքանչյուր էջ ունի ռեսուրսների հավաքածու, ներառյալ պատկերներ, որոնց կարելի է հղում կատարել ինդեքսի օգնությամբ: Երբ ցանկալի պատկերի հղումը մուտք է գործում XImage դասի օբյեկտ, այն կարող է պահպանվել որպես պատկեր հոսքի մեջ ցանկացած ցանկալի ձևաչափով:
Կոդ՝ PDF-ից C#-ով պատկեր ստանալու համար
using Aspose.Pdf; | |
using System.Drawing.Imaging; | |
using System.IO; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to get images from a PDF file | |
{ | |
// Initialize license | |
Aspose.Pdf.License lic = new Aspose.Pdf.License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Load the document | |
Document pdfDocument = new Document("SampleInput.pdf"); | |
// Get the desired image | |
XImage xImage = pdfDocument.Pages[1].Resources.Images[20]; | |
FileStream outputImage = new FileStream("output.jpg", FileMode.Create); | |
// Save output image | |
xImage.Save(outputImage, ImageFormat.Jpeg); | |
outputImage.Close(); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Այս կոդը ցույց է տալիս C#-ով PDF-ից պատկերը դուրս բերելու գործընթացը՝ բեռնելով այն Document դասի օբյեկտում, այնուհետև ստանալով որոշակի էջի ռեսուրսների ցանկը, այնուհետև ռեսուրսներից՝ ստանալով այդ էջի պատկերների ցանկը: Հենց որ մեզ հասանելի լինի որոշակի պատկեր, մենք կարող ենք վերանվանել պատկերը փաստաթղթում առկա հղումների փոփոխությունների հետ մեկտեղ: Կարող եք նաև ստանալ տարբեր հատկություններ, ինչպիսիք են անունը, բարձրությունը և լայնությունը՝ պատկերները զտելու համար՝ նախքան դրանք սկավառակի վրա պահելը:
Այս ձեռնարկը մեզ առաջնորդել է պատկերներ հանել PDF էջից: Եթե ցանկանում եք սովորել PDF ֆայլում ջրի մակարդակի նշագիծ ավելացնելու գործընթացը, տես ինչպես ավելացնել ջրի մակարդակի նշագիծ PDF-ին C#-ում-ի հոդվածը: