このチュートリアルでは、Java を使用して PDF から画像を削除する 方法について説明します。IDE を設定するための詳細、手順の一覧、および選択したページで Java を使用して PDF からすべての画像を削除する ためのサンプル コードが提供されます。画像インデックス値に基づいて、ページからすべての画像または選択した画像を削除できます。
Javaを使用してPDFから画像を削除する手順
- Aspose.PDF for Java を使用して PDF から画像を削除するように IDE を設定します
- 画像を削除するには、ソース PDF ファイルを Document オブジェクトに読み込みます。
- 画像を含む読み込まれたPDFから目的のページにアクセスする
- 選択したページからresourcesにアクセスします
- リソース内の画像の数を取得し、すべての画像を反復処理します。
- コレクション内の各画像に対してdelete()メソッドを呼び出す
- 選択したページに画像がない出力PDFファイルを保存します。
次の手順に従って、Java を使用して PDF から画像を削除する方法 を学習します。各 PDF ページには、コレクションから画像を削除するメソッドを含むリソース内の画像のコレクションが含まれています。各画像にアクセスし、delete() メソッドを使用して画像を削除します。
Java を使用して PDF から PIC を削除するコード
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. この機能を使用する場合、ページと画像にインデックス 1 を使用できないことに注意してください。
この記事では、PDF ファイルからページを削除する方法を説明しました。このプロセスを逆にして、画像を挿入したい場合は、Javaを使用してPDFに画像を挿入する方法 の記事を参照してください。