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#
- Stwórz środowisko, aby dodać Aspose.PDF for .NET do przycięcia części strony
- Załaduj źródłowy plik PDF do obiektu klasy Document, aby go przyciąć
- W razie potrzeby wyświetl istniejące pola stron PDF
- Utwórz nowy Rectangle obiekt definiujący obszar kadrowania
- Ustaw wartości CropBox, TrimBox, ArtBox i BleedBox na nowo utworzony prostokąt
- 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#.