Jak przyciąć plik PDF za pomocą C#

Ten krótki samouczek definiuje jak przyciąć PDF przy użyciu języka C#. W udostępnia szczegóły konfiguracji, przebieg programu i przykładowy kod, który można uruchomić, demonstrując podstawową aplikację do przycinania strony w formacie PDF przy użyciu języka C#. Ten przykładowy kod można wykonać na dowolnej platformie obsługującej środowisko .NET i nie wymaga programu Acrobat ani żadnego innego narzędzia innej firmy do przycinania części pliku PDF.

Kroki, aby przyciąć PDF za pomocą C#

  1. Stwórz środowisko, aby dodać Aspose.PDF for .NET do przycięcia części strony
  2. Załaduj źródłowy plik PDF do obiektu klasy Document, aby go przyciąć
  3. W razie potrzeby wyświetl istniejące pola stron PDF
  4. Utwórz nowy Rectangle obiekt definiujący obszar kadrowania
  5. Ustaw wartości CropBox, TrimBox, ArtBox i BleedBox na nowo utworzony prostokąt
  6. Zapisz plik PDF

Te kroki podsumowują proces przycinania dokumentu PDF przy użyciu języka C#. Proces rozpoczyna się od załadowania pliku PDF i opcjonalnego wyświetlenia istniejących wartości dla CropBox, TrimBox, ArtBox, BleedBox i MediaBox. W kolejnych krokach inicjowany jest nowy prostokąt określający obszar strony, który ma zostać przycięty, a następnie ustawiany jako nowy parametr dla wszystkich wspomnianych powyżej pól strony PDF.

Kod do przycinania pliku PDF za pomocą C#

static void Main(string[] args) // Crop a PDF page in C#
{
// Set the license
new Aspose.Pdf.License().SetLicense("Aspose.Total.lic");
Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document("ImageAndText.pdf");
System.Console.WriteLine(pdfDoc.Pages[1].CropBox);
System.Console.WriteLine(pdfDoc.Pages[1].TrimBox);
System.Console.WriteLine(pdfDoc.Pages[1].ArtBox);
System.Console.WriteLine(pdfDoc.Pages[1].BleedBox);
System.Console.WriteLine(pdfDoc.Pages[1].MediaBox);
// Create a new Box Rectangle
Aspose.Pdf.Rectangle rect = new Aspose.Pdf.Rectangle(190, 210, 2060, 1430);
pdfDoc.Pages[1].CropBox = rect;
pdfDoc.Pages[1].TrimBox = rect;
pdfDoc.Pages[1].ArtBox = rect;
pdfDoc.Pages[1].BleedBox = rect;
pdfDoc.Save("cropped_modified.pdf");
}

Ten przykładowy kod może posłużyć jako podstawa do opracowania aplikacji do przycinania strony w formacie PDF przy użyciu języka C#. Możesz ustawić dowolne wartości pola PDF zgodnie z potrzebami, ale aby przyciąć część źródłowego pliku PDF i wyświetlić go w całości na nowej stronie pliku PDF, ustaw nową wartość dla wszystkich tych pól. W razie potrzeby możesz również użyć flagi normalizeCoordinates, aby dostosować wymiary nowego prostokąta.

Ten szybki samouczek poprowadził nas jak przyciąć plik PDF za pomocą C#. Jeśli chcesz poznać proces dzielenia pliku PDF według stron, zapoznaj się z artykułem na stronie jak podzielić plik PDF według stron w C#.

 Polski