Ten samouczek pokazuje, jak usunąć obraz z PDF za pomocą Java. Otrzymasz szczegóły dotyczące ustawiania IDE, listę kroków i przykładowy kod, aby usunąć wszystkie obrazy z pliku PDF za pomocą Java na wybranej stronie. Możesz usunąć wszystkie lub wybrane obrazy ze strony na podstawie wartości indeksu obrazu.
Kroki usuwania obrazu z pliku PDF za pomocą Java
- Skonfiguruj środowisko IDE, aby używało Aspose.PDF for Java do usuwania obrazów z pliku PDF
- Załaduj plik źródłowy PDF do obiektu Document w celu usunięcia obrazów
- Uzyskaj dostęp do strony docelowej z załadowanego pliku PDF zawierającego obrazy
- Uzyskaj dostęp do resources z wybranej strony
- Zlicz liczbę obrazów w zasobach i przejrzyj wszystkie obrazy
- Wywołaj metodę delete() dla każdego obrazu w kolekcji
- Zapisz plik wyjściowy PDF bez obrazów na wybranej stronie
Wykonaj poniższe kroki, aby dowiedzieć się jak usunąć obraz z pliku PDF za pomocą Java. Każda strona pliku PDF zawiera zbiór obrazów w zasobach, które zawierają metody usuwania obrazów z kolekcji. Uzyskaj dostęp do każdego obrazu i użyj metody delete(), aby go usunąć.
Kod do usuwania PIC z PDF za pomocą Java
import com.aspose.pdf.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Delete PDF image in Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Open the document | |
Document pdfDocument = new Document("sample.pdf"); | |
// Delete all pictures | |
Page page = pdfDocument.getPages().get_Item(1); | |
Resources resources = page.getResources(); | |
int iSize = resources.getImages().size(); | |
for( int i = iSize ; i > 0; i-- ) | |
resources.getImages().delete(i); | |
// Save the PDF | |
pdfDocument.save("DeleteImages.pdf"); | |
System.out.println("PDF image deleted successfully"); | |
} | |
} |
This code demonstrates how to remove an image from a PDF using Java and repeat this process to remove all the images from a page. You may iterate through all the pages in the PDF starting from page 1 and remove all or selected images from the collection starting from index 1. Należy pamiętać, że podczas pracy z tą funkcją nie można używać indeksu 1 dla strony i obrazu.
Ten artykuł nauczył nas, jak usuwać strony z pliku PDF. Jeśli chcesz odwrócić proces, np. wstawić obraz, zapoznaj się z artykułem na jak wstawić obraz do pliku PDF za pomocą Java.