Skip to main content

Posts

Merge PDF Files in Java

In this article, I will introduce two methods to merge PDF files in Java application. 1. Merge PDF files into a single file 2. Merge a specific page or a page range of a PDF file into another PDF file The below examples use Free Spire.PDF for Java library. Imported NameSpace: import com.spire.pdf.PdfDocument; import com.spire.pdf.PdfDocumentBase; Merge PDF files into a single file String[] files = new String[] { "file1.pdf" , "file2.pdf" }; //load PDF files PdfDocumentBase pdf = PdfDocument. mergeFiles (files); //merge into a single file pdf.save( "MergeFiles.pdf" );   Merge a specific page or a page range of a PDF file into another PDF file String[] files = new String[]         {                 "file1.pdf" ,                 "file2.pdf" ,   ...

Print Word Document in Java

Printing Word document is one of the most common requirements in our daily work. In this article, I will introduce how to print a Word document to a physic printer and a virtual printer. The required library: Free Spire.Doc for Java Print a Word document to a physic printer import com.spire.doc.Document; import com.spire.ms.System.Drawing.Printing.PrinterSettings; public class PrintWord {     public static void main(String[] args) {         //load a Word document that you want to print         Document document = new Document();         document.loadFromFile("C:\\Users\\Administrator\\Desktop\\DocoumentToPrint.docx");         //create a PrinterSettings object         PrinterSettings printerSettings = new PrinterSettings();       ...

Search and Highlight Text in PDF in Java

Highlighting text can help users quickly jump to the location of the text in a document. In this blog, I will introduce how to search specific text in a PDF document and highlight the searched text in Java application. The below example uses Free Spire.PDF for Java library. The sample PDF document looks like below: import com.spire.pdf.PdfDocument; import com.spire.pdf.PdfPageBase; import com.spire.pdf.general.find.PdfTextFind; import java.awt.*; public class HighlightText {     public static void main(String[] args) throws Exception     {         //load the PDF file         PdfDocument pdf = new PdfDocument();         pdf.loadFromFile( "Additional.pdf" );         PdfTextFind[] result;         //loop t...

Replace Image in Word in Java

In this article, I will introduce how to replace an image with a new image and how to replace an image with text in a Word document programmatically in Java. The required library: Free Spire.Doc for Java The example Word document: Imported namespace: import com.spire.doc.Document; import com.spire.doc.DocumentObject; import com.spire.doc.FileFormat; import com.spire.doc.Section; import com.spire.doc.documents.Paragraph; import com.spire.doc.fields.DocPicture; import com.spire.doc.fields.TextRange;   Replace image with new image //load Word document Document doc = new Document(); doc.loadFromFile( "Images.docx" ); //get the first section Section section = doc.getSections().get( 0 ); //loop through the paragraphs in the section for ( int i= 0 ;i< section.getParagraphs().getCount();i++) {     Paragraph para=section.getParagraphs().get(i); //loop through the child objects...

Insert Content Controls into Word Document in Java

  Introduction Content controls are ideal for creating templates because content controls can help us fix the position of content, specify the kind of content (for example, a date, a picture, or text), and restrict or enable editing on content. In this article, I will demonstrate how to insert the following types of content controls into a Word document in Java. ·        Combo box ·        Check box ·        Text ·        Picture ·        Date picker ·        Drop-down list   Required library Free Spire.Doc for Java Before using the below code, we need to download Free Spire.Doc for Java and then import the Spire.Doc.jar file into our project. For maven project, you can refer this online tutorial to install Free Spire.Doc for Java from maven repository...