Denna handledning förklarar hur man ändrar ordningen på sidor i PDF med Java. Den innehåller alla steg för att etablera miljön och skriva applikationen och tillhandahåller även en körbar exempelkod för att flytta PDF-sidor med Java. Du kommer att lära dig olika tekniker för att infoga sidor i slutet av dokumentet eller mellan några befintliga sidor enligt kravet.
Steg för att ändra ordning på sidor i PDF med Java
- Ställ in IDE att använda Aspose.PDF for Java för att ordna om PDF-sidor
- Skapa en ny PDF-fil med klassobjektet document för att ändra ordningen på sidorna
- Lägg till några sidor och ställ in lite exempeltext på varje sida för att testa funktionen
- Hämta referensen till sidan som ska flyttas
- Lägg till den här sidan i pages collection i PDF-filen som lägger till den i slutet av listan
- Ta bort källsidan och upprepa sidflyttningsprocessen för fler sidor innan du sparar den på disken
Dessa steg beskriver processen för att ändra ordningen på sidorna i PDF med Java. I dessa steg förklaras processen för att flytta en sida till slutet av dokumentet, men exempelkoden kommer också att demonstrera processen för att infoga en sida vid ett visst index i samlingen av sidor. Observera att när sidan väl har lagts till eller infogats någonstans, raderas originalsidan från samlingen.
Kod för att ordna om sidor i en PDF med Java
import com.aspose.pdf.*; | |
public class Main { | |
public static void main(String[] args) throws Exception {// Change order of pages | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Initialize document object | |
Document srcDocument = new Document(); | |
// Add page | |
for(int i = 1; i <= 10; i++) { | |
TextFragment textFragment = new com.aspose.pdf.TextFragment("Text on page " + i); | |
srcDocument.getPages().add().getParagraphs().add(textFragment); | |
} | |
var page = srcDocument.getPages().get_Item(2); | |
srcDocument.getPages().add(page); | |
srcDocument.getPages().delete(2); | |
srcDocument.save("Output1.pdf"); | |
srcDocument.close(); | |
srcDocument = new Document("Output1.pdf"); | |
page = srcDocument.getPages().get_Item(3); | |
srcDocument.getPages().insert(7,page); | |
srcDocument.getPages().delete(3); | |
srcDocument.save("result2.pdf"); | |
System.out.println("Done"); | |
} | |
} |
Den här koden demonstrerar processen för hur man ordnar om sidor i en PDF-fil med Java. Metoden PageCollection.add() används för att lägga till sidan i slutet av samlingen medan metoden insert() tar indexet där sidan ska infogas tillsammans med referensen till källsidan. I det här programmet sparas mellanfilerna för att visa resultatet av sidrörelser i olika skeden.
Den här artikeln har lärt oss hur man ändrar sekvens av sidor i PDF med Java. Om du vill lära dig processen för att ändra storleken på en PDF-sida i Java, se artikeln om hur man ändrar storlek på PDF i Java.