1. محصولات
  2.   PDF
  3.   Java
  4.   Aspose.PDF for Java

Aspose.PDF for Java

 
 

ایجاد، تجزیه و تبدیل PDF از طریق Java PDF API

کتابخانه پیشرو جاوا برای ساخت اسناد PDF، رندر، تجزیه، دستکاری و تبدیل به سایر فرمت های فایل پشتیبانی شده بدون استفاده از Adobe Acrobat.

Aspose.PDF برای جاوا یک API پیشرو در جاوا است که با کمک به توسعه‌دهندگان برای ایجاد برنامه‌های قدرتمند، کار را آسان می‌کند. برای کار با اسناد PDF این کتابخانه می تواند به صورت برنامه نویسی اسناد PDF ساده و همچنین پیچیده را در پرواز ایجاد کند. شگفت انگیزترین ویژگی Aspose.PDF برای جاوا این است که از تشکیل اسناد PDF از طریق API و از قالب های XML پشتیبانی می کند. این کتابخانه کاملاً به زبان جاوا نوشته شده است و به راحتی با JDK 1.8 و بالاتر کار می کند.

این کتابخانه از طیف وسیعی از فرمت‌های ورودی و خروجی، مانند DOC، DOCX، PDF، PDF/A، TEX، XPS، SVG، XLSX، PPTX، JPEG، PNG، BMP و غیره پشتیبانی کامل می‌کند. . توسعه دهندگان می توانند از کتابخانه برای تولید و پردازش اسناد مختلف استفاده کنند، مانند ایجاد PDF های جدید از ابتدا، بارگیری PDF های موجود، افزودن متن به PDF، درج تصاویر، پردازش فرم PDF، تنظیم و استخراج متادیتا، پردازش حاشیه نویسی، مدیریت نشانک ها و واترمارک ها، مدیریت فونت سفارشی و غیره این کتابخانه همچنین برای کنترل طرح‌بندی و قالب‌بندی محتوا به راحتی پشتیبانی می‌کند.

Aspose.PDF برای جاوا همچنین به کاربران امکان می دهد متن، تصاویر و سایر اطلاعات را از PDF های موجود استخراج کرده و در قالب های مختلف ذخیره کنند. این یک API بسیار انعطاف پذیر و قدرتمند است که برای طیف گسترده ای از پروژه ها مناسب است. خواه در حال ایجاد اسناد PDF جدید، دستکاری اسناد موجود یا تبدیل PDF به فرمت های دیگر باشید، این API همه چیزهایی را که برای انجام کار نیاز دارید را فراهم می کند. Aspose.PDF برای جاوا با مجموعه ویژگی های غنی و روش های آسان برای استفاده، ابزار ارزشمندی برای هر توسعه دهنده ای است که با اسناد PDF در محیط جاوا کار می کند.

Previous Next

شروع به کار با Aspose.PDF برای جاوا

روش توصیه شده برای نصب Aspose.PDF برای جاوا از طریق مخزن Maven است. می توانید به راحتی از Aspose.PDF برای Java API مستقیماً در Maven Projects با تنظیمات ساده استفاده کنید.

مخزن Maven برای Aspose.Pdf برای جاوا

 //First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://releases.aspose.com/java/repo/</url>
	</repository>
</repositories>

//Define Aspose.PDF for Java API Dependency

<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-pdf</artifactId>
	<version>21.7</version>
	</dependency>
</dependencies>

می‌توانید کتابخانه را مستقیماً از صفحه محصول Aspose.PDF دانلود کنید

تبدیل فایل‌های PDF از طریق Java API

Aspose.PDF برای جاوا پشتیبانی بسیار قدرتمندی را برای تبدیل اسناد PDF به فرمت های متعدد پشتیبانی شده و همچنین تبدیل فرمت های دیگر به PDF ارائه کرده است. این کتابخانه شامل پشتیبانی از بارگیری و ذخیره چندین قالب سند محبوب است. با استفاده از Aspose.PDF می توانید PDF را به فرمت های Microsoft Excel مانند XLSX، ODS، CSV و SpreadSheetML، HTML به PDF، PDF به PowerPoint، PDF به EPUB و XPS، اسناد PDF را به HTML و بسیاری دیگر تبدیل کنید. همچنین امکان تبدیل فرمت های مختلف تصاویر به PDF و همچنین صادرات صفحات PDF را به عنوان تصاویر در فرمت های JPEG، PNG و سایر فرمت ها فراهم می کند.

تبدیل PDF به XLS با ستون کنترل از طریق جاوا

    public static void ConvertPDFtoExcelAdvanced_InsertBlankColumnAtFirst() {
        // Load PDF document
        Document pdfDocument = new Document(_dataDir + "input.pdf");
        // Instantiate ExcelSave Option object
        ExcelSaveOptions excelsave = new ExcelSaveOptions();
        excelsave.setInsertBlankColumnAtFirst(false);
        // Save the output in XLS format
        pdfDocument.save("PDFToXLS_out.xls", excelsave);
    }

تجزیه اسناد PDF از طریق کتابخانه جاوا

Aspose.PDF برای جاوا، تجزیه و تحلیل اسناد PDF خود را در برنامه های جاوا تنها با چند خط کد جاوا برای متخصصان نرم افزار آسان می کند. این کتابخانه به شما امکان می دهد تا انواع مختلف اطلاعات را از فایل PDF به راحتی استخراج کنید. از تجزیه یا استخراج متن از یک سند PDF کامل، یک صفحه خاص یا یک منطقه خاص در یک صفحه پشتیبانی می کند. این کتابخانه همچنین از استخراج تصاویر، فونت ها، داده ها از آن فرم ها و همچنین استخراج داده های AcroForms از فایل های PDF پشتیبانی می کند. Aspose.PDF همچنین از استخراج جدول از PDF پشتیبانی می کند.

تصاویر را از یک فایل PDF از طریق Java API استخراج کنید

public static void Extract_Images(){
       // The path to the documents directory.
       String _dataDir = "/home/admin1/pdf-examples/Samples/";
       String filePath = _dataDir + "ExtractImages.pdf";

       // Load PDF document
       com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(filePath);

       com.aspose.pdf.Page page = pdfDocument.getPages().get_Item(1);
       com.aspose.pdf.XImageCollection xImageCollection = page.getResources().getImages();
       // Extract a particular image
       com.aspose.pdf.XImage xImage = xImageCollection.get_Item(1);

       try {
           java.io.FileOutputStream outputImage = new java.io.FileOutputStream(_dataDir + "output.jpg");
           // Save output image
           xImage.save(outputImage);
           outputImage.close();
       } catch (java.io.FileNotFoundException e) {
           // TODO: handle exception
           e.printStackTrace();
       } catch (java.io.IOException e) {
           // TODO: handle exception
           e.printStackTrace();
       }
   }

کار با جداول در اسناد PDF از طریق جاوا

Aspose.PDF برای جاوا شامل پشتیبانی از مدیریت جداول است که به توسعه دهندگان نرم افزار در نمایش اطلاعات به شیوه ای سیستماتیک کمک می کند. این کتابخانه به توسعه دهندگان نرم افزار اجازه می دهد تا جداول جدیدی را در فایل های PDF تنها با چند خط کد جاوا ایجاد یا اضافه کنند. این کتابخانه دارای چندین ویژگی مهم برای مدیریت جداول مانند استخراج جداول از اسناد PDF، دستکاری جداول PDF، تغییر جداول موجود، ادغام جدول با منابع داده، حذف جداول از PDF و بسیاری موارد دیگر است.

جدول با گوشه گرد از طریق Java API

ایجاد کنید
 public static void RoundedBorderRadius() {
        Document doc = new Document();
        Page page = doc.getPages().add();

        // Instantiate a table object
        Table tab1 = new Table();

        // Add the table in paragraphs collection of the desired section
        page.getParagraphs().add(tab1);

        GraphInfo graph = new GraphInfo();
        graph.setColor(Color.getRed());
        // Create a blank BorderInfo object
        BorderInfo bInfo = new BorderInfo(BorderSide.All, graph);
        // Set the border a rounder border where radius of round is 15
        bInfo.setRoundedBorderRadius(15);
        // Set the table Corner style as Round.
        tab1.setCornerStyle(BorderCornerStyle.Round);
        // Set the table border information
        tab1.setBorder(bInfo);
        // Create rows in the table and then cells in the rows
        Row row1 = tab1.getRows().add();
        row1.getCells().add("col1");
        row1.getCells().add("col2");
        row1.getCells().add();

        TextFragment mytext = new TextFragment("col3 with large text string");

        row1.getCells().get_Item(2).getParagraphs().add(mytext);
        row1.getCells().get_Item(2).setWordWrapped(false);

        Row row2 = tab1.getRows().add();
        row2.getCells().add("item1");
        row2.getCells().add("item2");
        row2.getCells().add("item3");

        // Save the PDF
        doc.save(_dataDir + "BorderRadius_out.pdf");
    }

مدیریت تصاویر در اسناد PDF از طریق جاوا

Aspose.PDF برای جاوا یک کتابخانه بسیار هوشمند و کارآمد است که به طور کامل از درج تصاویر و همچنین مدیریت در اسناد PDF پشتیبانی می کند. این کتابخانه به توسعه دهندگان نرم افزار اجازه می دهد تا تصاویر را به اسناد PDF موجود اضافه کنند و ویژگی های آن را به راحتی تغییر دهند. این کتابخانه از ویژگی های مختلفی برای مدیریت تصاویر مانند استخراج تصاویر از فایل های PDF، جایگزینی تصاویر در PDF، تنظیم اندازه تصویر، حذف تصاویر ناخواسته از PDF، جستجوی تصاویر در PDF، دریافت وضوح و ابعاد تصاویر جاسازی شده، تولید تصاویر کوچک از PDF پشتیبانی می کند. اسناد و بسیاری دیگر.

چگونه از طریق Java API به یک PDF موجود تصویر اضافه کنیم؟

 
    public static void AddImageInAnExistingPDFFile_Facades() {
        // Open document
        PdfFileMend mender = new PdfFileMend();

        // Create PdfFileMend object to add text
        mender.bindPdf(_dataDir + "AddImage.pdf");

        // Add image in the PDF file
        mender.addImage(_dataDir + "aspose-logo.jpg", 1, 100, 600, 200, 700);

        // Save changes
        mender.save(_dataDir + "AddImage_out.pdf");

        // Close PdfFileMend object
        mender.close();
    }
 فارسی