Flips the specified pages vertically.
public void Flip(int firstPageNumber,int lastPageNumber)
public:void Flip(Int32 firstPageNumber,Int32 lastPageNumber)
def Flip(self,firstPageNumber,lastPageNumber):
firstPageNumber
1-based first page number in the document. This value must be greater than or equal to 1.
lastPageNumber
1-based last page number in the document. This value must be greater or equal to firstPageNumber. A value of -1 means the last page in the document.
This method loops through all the pages specified and calls DocumentPage.Flip. For more information, refer to Document Page Transformation.
using Leadtools;using Leadtools.Document;using Leadtools.Document.Converter;using Leadtools.Document.Writer;public void DocumentPagesFlipExample(){var documentUri = new Uri("https://demo.leadtools.com/images/pdf/leadtools.pdf");string documentFile = Path.Combine(LEAD_VARS.ImagesDir, "PagesModified.pdf");// Load this documentvar loadDocumentOptions = new LoadDocumentOptions();using (var document = DocumentFactory.LoadFromUri(documentUri, loadDocumentOptions)){using (var documentConverter = new DocumentConverter()){// Documents are read-only by default and we cannot modify them. Fix thatdocument.IsReadOnly = false;// Get and store the first page of the documentDocumentPage page = document.Pages[0];// This document has 5 pages// Flip the page verticallypage.Flip();var jobData = new DocumentConverterJobData();// The loaded document is our inputjobData.Document = document;// We want PDF as outputjobData.DocumentFormat = DocumentFormat.Pdf;// Into this filejobData.OutputDocumentFileName = documentFile;var job = documentConverter.Jobs.CreateJob(jobData);documentConverter.Jobs.RunJob(job);}}// Show the resultProcess.Start(documentFile);}static class LEAD_VARS{public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images";}
import static org.junit.Assert.assertTrue;import java.io.File;import java.io.IOException;import java.net.URI;import java.net.URISyntaxException;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import org.junit.*;import org.junit.runner.JUnitCore;import org.junit.runner.Result;import org.junit.runner.notification.Failure;import leadtools.*;import leadtools.document.*;import leadtools.document.converter.*;import leadtools.document.writer.*;public void documentPagesFlipExample() throws URISyntaxException {Platform.loadLibrary(LTLibrary.DOCUMENT_WRITER);final String LEAD_VARS_IMAGES_DIR = "C:\\LEADTOOLS23\\Resources\\Images";URI documentUri = new URI("https://demo.leadtools.com/images/pdf/leadtools.pdf");String documentFile = combine(LEAD_VARS_IMAGES_DIR, "PagesModified.pdf");int availableProcessors = Runtime.getRuntime().availableProcessors();ExecutorService pool = Executors.newFixedThreadPool(availableProcessors);RasterDefaults.setExecutorService(pool);// Load this documentLoadDocumentOptions loadDocumentOptions = new LoadDocumentOptions();LEADDocument document = DocumentFactory.loadFromUri(documentUri, loadDocumentOptions);DocumentConverter documentConverter = new DocumentConverter();// Documents are read-only by default and we cannot modify them. Fix thatdocument.setReadOnly(false);// Get and store the first page of the documentDocumentPage page = document.getPages().get(0);// Flip the page verticallypage.flip();DocumentConverterJobData jobData = new DocumentConverterJobData();// The loaded document is our inputjobData.setDocument(document);// We want PDF as outputjobData.setDocumentFormat(DocumentFormat.PDF);// Into this filejobData.setOutputDocumentFileName(documentFile);DocumentConverterJob job = documentConverter.getJobs().createJob(jobData);documentConverter.getJobs().runJob(job);// Run the job to save the filedocumentConverter.getJobs().runJob(job);if (job.getErrors().isEmpty()) {System.out.println("Converted successfully to " + documentFile);} else {for (DocumentConverterJobError e : job.getErrors()) {System.out.println(e.getError());}}assertTrue(job.getErrors().isEmpty());}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
