Java/PDF에서 이미지 좌표 얻기

5643 단어 programmingjavaapipdf
PDF는 1900년대에 Adobe에서 만든 가장 인기 있고 호환되는 파일 형식 중 하나이며 PDF에는 텍스트, 이미지, 하이퍼링크, 표 등이 포함될 수 있습니다. 때때로 PDF 페이지에서 이미지의 x 및 y 좌표를 가져와야 할 수 있습니다. 정확한 위치를 얻으려면. 이 문서에서는 Free Spire.PDF for Java을 사용하여 Java에서 이 작업을 수행하는 방법을 배웁니다.

무료 라이브러리 설치(2가지 방법)



방법 1: free library을 다운로드하고 압축을 풉니다. 그런 다음 Spire.Pdf.jar 파일을 Java 애플리케이션에 종속성으로 추가합니다.
방법 2: 다음 구성을 pom.xml 파일에 추가하여 maven 프로젝트에 jar 종속성을 직접 추가합니다.

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.pdf.free</artifactId>
        <version>5.1.0</version>
    </dependency>
</dependencies>


샘플 코드




import com.spire.pdf.PdfDocument;
import com.spire.pdf.PdfPageBase;
import com.spire.pdf.exporting.PdfImageInfo;
import java.awt.geom.Rectangle2D;

public class GetCoordinateOfImage {

    public static void main(String[] args) {

        //Create a PdfDocument object
        PdfDocument doc = new PdfDocument();

        //Load a PDF file
        doc.loadFromFile("file1.pdf");

        //Get the first worksheet
        PdfPageBase page = doc.getPages().get(0);

        //Get the image information of the page
        PdfImageInfo[] imageInfo = page.getImagesInfo();

        //Loop through the image information
        for (int i = 0; i < imageInfo.length; i++) {

            //Get the bounds property of a specific image
            Rectangle2D rect = imageInfo[i].getBounds();

            //Get the x and y coordinates
            System.out.println(String.format("The coordinate of image %d:(%f, %f)", i+1, rect.getX(), rect.getY()));
        }
    }
}


좋은 웹페이지 즐겨찾기