Ինչպես սեղմել PDF-ը C#-ում

Այս արագ թեման ձեզ կսովորեցնի, թե ինչպես պետք է սեղմել PDF-ը C#-ում ամբողջական կազմաձևման քայլերի օգնությամբ, ներառյալ միջավայրի կարգավորումը և օգտագործվող անհրաժեշտ դասերի մասին այլ տեղեկություններ: Դուք կարող եք հեշտությամբ օգտագործել պարզ API զանգեր C# սեղմել PDF ֆայլի չափը և պահել այն սկավառակի վրա: Դուք կարող եք հարմարեցնել ելքային PDF սեղմման ընտրանքները՝ օգտագործելով OptimizationOptions դասի օբյեկտը:

PDF-ը C#-ով սեղմելու քայլեր

  1. Կազմաձևեք ձեր հավելվածը՝ NuGet փաթեթի կառավարիչից հղում ավելացնելու համար Aspose.PDF-ին
  2. Բեռնել սկզբնաղբյուր PDF ֆայլը սկավառակից՝ օգտագործելով Document դասի օրինակը
  3. Տեղադրեք OptimizationOptions դասի օբյեկտը PDF ֆայլի սեղմումը կարգավորելու և PDF-ի օպտիմալացման տարբեր պարամետրեր սահմանելու համար
  4. OptimizeResources մեթոդը C#-ում սեղմում է PDF ֆայլը՝ հիմնված օգտագործված պարամետրերի վրա
  5. Պահպանեք սեղմված PDF ֆայլը սկավառակի վրա

C#-ում վերը նշված քայլերը նվազեցնում են PDF-ի չափը՝ հետևելով գործողությունների սահմանված հաջորդականությանը: Դուք կսկսեք գործընթացը՝ ավելացնելով API տեղեկանք՝ օգտագործելով NuGet փաթեթի կառավարիչը և ներմուծելով պահանջվող անունների տարածքները: Այնուհետև սկզբնաղբյուր PDF ֆայլը բեռնվելու է Document դասի օբյեկտի միջոցով սեղմման համար: OptimizationOptions class օբյեկտը կօգտագործվի PDF-ի համար սեղմման տարբեր տարբերակներ սահմանելու համար, ներառյալ պատկերների սեղմումը և PDF պատկերի որակը: OptimizeResources մեթոդը կիրառում է օպտիմալացման կարգավորումները՝ ընտրված տարբերակների հիման վրա PDF սեղմելու համար: Վերջապես, սեղմված PDF-ը կպահվի սկավառակի վրա:

Կոդ՝ PDF-ը C#-ով սեղմելու համար

using System;
using Aspose.Pdf;
using Aspose.Pdf.Optimization;
namespace TestPDF
{
public class CompressPDFFile
{
public static void CompressPDF()
{
// Applying product license to create HTML from PDF in C#
License CompressPdfLic = new License();
CompressPdfLic.SetLicense("PDF.Product.Family.lic");
// Load source PDF document for compression
Document CompressPdfDocument = new Document("TestCompress.pdf");
// Optimize PDF document.
// Note that this method cannot guarantee document shrinking and depends
// on content of PDF
OptimizationOptions PdfoptimizeOptions = new OptimizationOptions();
// Set CompressImages option
PdfoptimizeOptions.ImageCompressionOptions.CompressImages = true;
// Set the image quality option
PdfoptimizeOptions.ImageCompressionOptions.ImageQuality = 50;
// Applying set options on PDF resources
CompressPdfDocument.OptimizeResources(PdfoptimizeOptions);
// Save the compressed PDF document
CompressPdfDocument.Save("CompressPdf.pdf");
}
}
}

Վերոհիշյալ օրինակը C#-ում սեղմում է PDF չափը՝ ընդունելով պարզ API զանգեր և կոդերի մի քանի տող: OptimizationOptions-ը նաև թույլ է տալիս սահմանել սեղմման այլ պարամետրեր, ներառյալ ImageEncoding, LinkDuplicateStreams, MaxResolution, RemovePrivateInfo, RemoveUnusedStreams, RemoveUnusedObjects և շատ այլ պարամետրեր: Եթե սկզբնաղբյուր PDF-ն ունի բովանդակություն, որը կարելի է հղում կատարել՝ օգտագործելով վերը նշված կարգավորումները, այն կնպաստի PDF-ի սեղմմանը, երբ այդ հատկություններն օգտագործվեն:

Այս թեմայում մենք իմացանք, որ PDF ֆայլը ծրագրային սեղմելու համար կարելի է հեշտությամբ մշակել C# վրա հիմնված հավելված: Եթե ցանկանում եք իմանալ PDF-ը էջերի բաժանելու մասին, տես ինչպես բաժանել PDF ֆայլը ըստ էջերի C#-ում հոդվածը:

 Հայերեն