Editing existing PDF documents

I often receive PDF forms that require information to be added and then returned to the sender. How can you open a PDF file in Acrobat such that you can type in the necessary information and then resave it as a PDF file? Note that I have no design input or control for the original PDF documents.

You can add text form fields (under TOOLS in AA8), select the text touchup tool and hold the ctrl key as you place the cursor, edit existing text with this tool (not easy -- often seems to mess up), or use the Typewriter tool. Basically, editing a PDF is not recommended except for minor changes.
You could also use the commenting tools.

Similar Messages

  • Edit an existing PDF document.  I subscribe, but I continue to get message to subscribe. I am getting nowhere.  Help. Thanks

    Anyone -  I have just subscribed to Acrobat Pro.  When I try to modify an existing PDF document I just get pop-ups to subscribe.  Really frustrating.  Any suggestions.  Is there a help line [telephone]
    with a live person somewhere? Thanks

    I did this to Did you install from  Creative Cloud. I did that and it seemed to work

  • How to Edit Existing  PDF

    Hi... i am try to edit existing pdf in itext any one can help me this sending code.......

    Using Itext i want to remove some content in the PDF
    This is my code i want to Edit or Remove some text in the Pdf
    package view;
    //import com.itextpdf.text.BaseColor;
    //import com.itextpdf.text.DocumentException;
    //import com.itextpdf.text.pdf.PdfContentByte;
    //import com.itextpdf.text.pdf.PdfCopyFields;
    //import com.itextpdf.text.pdf.PdfStamper;
    import com.lowagie.text.Document;
    import com.lowagie.text.DocumentException;
    import com.lowagie.text.pdf.PdfContentByte;
    import com.lowagie.text.pdf.PdfCopy;
    import com.lowagie.text.pdf.PdfCopyFields;
    import com.lowagie.text.pdf.PdfDictionary;
    import com.lowagie.text.pdf.PdfImportedPage;
    import com.lowagie.text.pdf.PdfName;
    import com.lowagie.text.pdf.PdfNumber;
    import com.lowagie.text.pdf.PdfReader;
    import com.lowagie.text.pdf.PdfStamper;
    import java.awt.Color;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.List;
    public class SplitingFlat {
        public static void main(String[] args) {
            String fileName =
                "D://OMR//OMRpdf//FlatFlies//EligibilityLists_Flat.pdf";
            splitPDFFile(fileName);
            rotateFlatPDF();
            markPdf();
            mergeFlatPdf();
        public static List splitPDFFile(String fileName) {
            List list = new ArrayList();
            int startPageNo[] =
            { 1, 29, 47, 67, 85, 133, 179, 197, 225, 243, 277, 295, 319, 337, 365,
              393, 419, 439, 471, 491, 513 };
            int endPageNo[] =
            { 28, 46, 66, 84, 132, 178, 196, 224, 242, 276, 294, 318, 336, 364,
              392, 418, 438, 470, 490, 512, 532 };
            try { /**
                     * Read the input PDF file
                PdfReader reader = new PdfReader(fileName);
                int totalPages = reader.getNumberOfPages();
                int split = 0;
                for (int i = 0; i < endPageNo.length; i++) {
                    for (int pageNum = 1; pageNum <= totalPages;
                         pageNum += endPageNo[i]) {
                        if (pageNum == 1) {
                            pageNum = startPageNo[i];
                        split++;
                        String outFile =
                            "D://OMR//OMRpdf//flat//split//Flat-split-" + split +
                            ".pdf";
                        Document document =
                            new Document(reader.getPageSizeWithRotation(1));
                        PdfCopy writer =
                            new PdfCopy(document, new FileOutputStream(outFile));
                        document.open();
                        int tempPageCount = 0;
                        int number = endPageNo[i] - pageNum;
                        for (int offset = 0;
                             offset < number && (pageNum + offset) <= totalPages;
                             offset++) {
                            PdfImportedPage page =
                                writer.getImportedPage(reader, pageNum + offset);
                            writer.addPage(page);
                            tempPageCount++;
                        document.close();
                        writer.close();
                        list.add(outFile);
                        break;
            } catch (Exception e) {
                e.printStackTrace();
            return list;
        private static void rotateFlatPDF() {
            String pdfFolderPath = "D:\\OMR\\OMRpdf\\flat\\split\\";
            int split = 1;
            File pdfFolder = new File(pdfFolderPath);
            if (pdfFolder != null && pdfFolder.isDirectory()) {
                String[] pdfFileNames = pdfFolder.list();
                if (pdfFileNames != null && pdfFileNames.length > 0) {
                    int documentNumber = 0;
                    for (String pdfFileName : pdfFileNames) {
                        File pdfFile =
                            new File(pdfFolderPath + File.separator + pdfFileName);
                        if (pdfFile.isFile()) {
                            documentNumber++;
                            PdfReader pdfReader;
                            String opFile =
                                "D:\\OMR\\OMRpdf\\flat\\rotate\\" + "DocumentSplitRotate-" +
                                split + ".pdf";
                            try {
                                pdfReader =
                                        new PdfReader(pdfFolderPath + File.separator +
                                                      pdfFileName);
                                int n = pdfReader.getNumberOfPages();
                                int rot;
                                PdfDictionary pageDict;
                                for (int i = 1; i <= n; i++) {
                                    rot = pdfReader.getPageRotation(i);
                                    pageDict = pdfReader.getPageN(i);
                                    pageDict.put(PdfName.ROTATE,
                                                 new PdfNumber(rot - 90));
                                PdfStamper stamper =
                                    new PdfStamper(pdfReader, new FileOutputStream(opFile));
                                stamper.close();
                                pdfReader.close();
                                split++;
                            } catch (IOException e) {
                            } catch (DocumentException e) {
        public static void markPdf() {
            try {
                //Flat
                String pdfFolderPath = "D:\\OMR\\OMRpdf\\flat\\rotate";
                File pdfFolder = new File(pdfFolderPath);
                if (pdfFolder != null && pdfFolder.isDirectory()) {
                    String[] pdfFileNames = pdfFolder.list();
                    if (pdfFileNames != null && pdfFileNames.length > 0) {
                        int documentNumber = 0;
                        for (String pdfFileName : pdfFileNames) {
                            File pdfFile =
                                new File(pdfFolderPath + File.separator +
                                         pdfFileName);
                            if (pdfFile.isFile()) {
                                documentNumber++;
                                PdfReader pdfReader =
                                    new PdfReader(pdfFolderPath + File.separator +
                                                  pdfFileName);
                                int pageCount = pdfReader.getNumberOfPages();
                                    String outputFileName =
        "D:\\OMR\\OMRpdf\\flat\\mark\\" +File.separator +pdfFileName.substring(0, pdfFileName.lastIndexOf(".pdf")) +
                                "_OMR_Marked.pdf";
                                FileOutputStream fileOutputStream =
                                new FileOutputStream(outputFileName);
                                PdfStamper pdfStamper =
                                new PdfStamper(pdfReader,
                                               fileOutputStream);
                                for (int i = 1; i <= pageCount; i++) {
                                PdfContentByte cb =
                                    pdfStamper.getOverContent(i);
                                cb.beginText();
                                cb.setColorStroke(Color.RED);
                                if (OMRMarkingUtilityFlatfold.isFlatZone1MarkingEnabled(documentNumber,
                                                                                i))
                                    OMRMarkingUtilityFlatfold.drawFlatOMRMark(cb,
                                                                      1, i,
                                                                      pageCount);
                                if (OMRMarkingUtilityFlatfold.isFlatZone2MarkingEnabled(documentNumber,
                                                                                i)) {
                                    PdfContentByte cb2 =
                                        pdfStamper.getOverContent(pageCount);
                                    OMRMarkingUtilityFlatfold.drawFlatOMRMark(cb2,
                                                                      2, i,
                                                                      pageCount);
                                if (OMRMarkingUtilityFlatfold.isFlatZone3MarkingEnabled(documentNumber,
                                                                                i)) {
                                    PdfContentByte cb3 =
                                        pdfStamper.getOverContent(1);
                                    OMRMarkingUtilityFlatfold.drawFlatOMRMark(cb3,
                                                                      3, i,
                                                                      pageCount);
                                if (OMRMarkingUtilityFlatfold.isFlatZone4MarkingEnabled(documentNumber,
                                                                                i))
                                    cb.endText();
                                pdfStamper.close();
                                fileOutputStream.close();
            catch (IOException ioe) {
                ioe.printStackTrace();
            } catch (DocumentException de) {
                de.printStackTrace();
        private static void mergeFlatPdf() {
            try {
                PdfCopyFields copy =
                    new PdfCopyFields(new FileOutputStream("D:\\OMR\\OMRpdf\\flat\\merge\\output1.pdf"));
                String pdfFolderPath = "D:\\OMR\\OMRpdf\\flat\\mark\\";
                File pdfFolder = new File(pdfFolderPath);
                if (pdfFolder != null && pdfFolder.isDirectory()) {
                    String[] pdfFileNames = pdfFolder.list();
                    if (pdfFileNames != null && pdfFileNames.length > 0) {
                        for (String pdfFileName : pdfFileNames) {
                            copy.addDocument(new PdfReader(pdfFolderPath +
                                                           pdfFileName));
                copy.close();
            } catch (IOException e) {
            } catch (DocumentException e) {
    package view;
    import com.lowagie.text.pdf.PdfContentByte;
    import org.apache.log4j.Logger;
    public class OMRMarkingUtilityFlatfold {
        private static final Logger logger =
            Logger.getLogger(OMRMarkingUtilityFlatfold.class);
        //public static final int Flat_Zone_X_Position     = 14;    // 0.1875 inches
        public static final int Flat_OMR_Mark_Thickness = 1; // 0.01   inches
        public static final int Flat_OMR_Mark_Length = 29; // 0.3    inches
        public OMRMarkingUtilityFlatfold() {
            super();
        public static boolean isFlatZone1MarkingEnabled(int documentNumber,
                                                        int pageNumber) {
            boolean flatZone1 = true;
            //        if (pageNumber % 2 != 0)
            //            trifoldZone4 = true;
            return flatZone1;
        public static boolean isFlatZone2MarkingEnabled(int documentNumber,
                                                        int pageNumber) {
            boolean flatZone2 = true;
            //        if (pageNumber % 2 != 0)
            //            trifoldZone4 = true;
            return flatZone2;
        public static boolean isFlatZone3MarkingEnabled(int documentNumber,
                                                        int pageNumber) {
            boolean flatZone3 = true;
            //        if (pageNumber % 2 != 0)
            //            trifoldZone4 = true;
            return flatZone3;
        public static boolean isFlatZone4MarkingEnabled(int documentNumber,
                                                        int pageNumber) {
            boolean flatZone4 = true;
            //        if (pageNumber % 2 != 0)
            //            trifoldZone4 = true;
            return flatZone4;
        public static int getFlat_Zone_X_Position() {
            return getFlat_Zone_X_Position();
        public static int getFlat_Zone3YPosition() {
            return getFlat_Zone3YPosition();
        public static int getFlat_Zone4YPosition() {
            return getFlat_Zone4YPosition();
        public static void drawFlatOMRMark(PdfContentByte cb, int zone,
                                           int pageNumber, int pageCount) {
            float x;
            float y;
            System.out.println(pageNumber);
            if (pageNumber == 1) {
                x = 14;
            } else {
                x = 7;
            switch (zone) {
            case 1:
                if (pageNumber == 1)
                    y = 689;
                else {
                    y = 688;
                break;
            case 2:
                y = 679;
                break;
            case 3:
                x = 14;
                y = 670;
                break;
            case 4:
                if (pageNumber == 1)
                    y = 661;
                else {
                    y = 660;
                break;
            default:
                y = 0;
                break;
            cb.moveTo(x, y);
            cb.lineTo(x + Flat_OMR_Mark_Length, y);
            cb.stroke();

  • How do i add or delete information from an existing pdf document?

    How do I add or delete information from an existing pdf document??

    The free Reader has no editing capabilities.

  • Edit existing pdf file

    Hi all ,
    I'm working a on  C# console application , that is used for editing existing pdf files , by shifting pdf document paragraphs down , adding text style..etc
    1. Is there a way that i can do that with acrobat sdk ?? Regarding that i'm editing an existing pdf file i.e the new result will overwrite the old one..
    2. Is there some kind of dll  , that i can use in my application to launch to Acrobat Pro XI so that i can use it's functions in my project ??
    Thank you

    Not everything you can do in Acrobat can easily be automated. There are
    different APIs in the Acrobat SDK, and the IAC interface has some serious
    limitations. Some of which you can get around by using the JavaScript
    bridge, but still, you wont have access to the page content. Only a plug-in
    can access that data, and still, moving "paragraphs" around is a huge
    tasks. The PDF file does not organize it's content in terms of words,
    sentences or paragraphs, so you would have to provide functionality that
    would be able to identify what you consider to be a paragraph. That is not
    a trivial task. You may be able to export your PDF content as a Word
    document, then do all that "magic" in Word, and then convert the document
    back to PDF (or go straight to the original document and do all the work in
    that).
    Karl Heinz Kremer
    PDF Acrobatics Without a Net
    [email protected]
    http://www.khkonsulting.com

  • How do i removed highlighted text in an existing pdf document

    I have an existing pdf document and i need to remove the highlighting on the document. I am using acrobat XI pro

    If the PDF is editable and you have Adobe Acrobat Pro then use Optimizer (File>Save As Other...>Optimized PDF...)

  • Embed fonts late in existing PDF-document

    Hello,
    I already searched for hours to find a way to embed fonts in existing pdf-documents.
    I tryed it in these ways:
         1. Creating a PS-file out of the PDF-file and the creating a PDF-file out of the PS-file --> it doesn't work, because the PS-file can not be created
         2. editing the PDF-file via the adobe sdk wich is installed whith the AdobeAcrobatStandard9 --> I don't find a way to set the fonts to embedded
    I now that it is possible to embed the fonts while open the pdf-document manually and edit it with the TouchUp-Tool. But this way we can not handle, because we need to edit thousands of documents. So we need a solution wich works as a CommandLine-Tool or so.
    I hope anyone have an idea and can help me
    Thanks a lot
    Clemens

    Acrobat 9 Standard does not have the capability.  It is, however,
    available as part of Acrobat 9 Professional.  That solution can also be
    used as part of a Batch Process to address your volume needs.
    There are no command line options available.
    Also, don't forget that Acrobat can NOT be used on a server...

  • How do I edit a PDF document that I have converted to Word?

    How do I edit a PDF document that I have converted to a Word document?

    Hi Monica,
    Please elaborate your issue. Are you facing any specific challenges in editing the word document after conversion from .pdf format.
    Regards,
    Rahul

  • How to embed fonts in an existing pdf document

    PDF Documents I am creating and emailing to my clients are showing up missing bargraps and text. I suspect embedding is not working. Is it possible or even needed to embed fonts in an existing pdf document? Or, is that done during pdf creation? -MikeT

    You'd want embedded fonts with your PDFs so as to assure fidelity of your content.
    If my local machine does not have the font used in the PDF what I view may be / can be something "off" from what you mastered.
    Perhaps squares instead of language characters.
    Distiller job options such as High Quality Print or Press Quality embed fonts (Standard does not).
    For a PDF that does not have embedded fonts a Preflight Fixup can be used to embed fonts (even one for hidden text from Searchable Image or Searchable Image (Exact) OCR output).
    Need Acrobat 9 Pro or Pro Extended.
    The fonts must be on the local machine and "known" to the OS.
    The fonts must have no license restriction(s) that preclude embedding.
    Be well...

  • Edit a PDF document

    How do I edit a pdf document?

    My experience with editing a PDF document whether it be a free product or paid, is very few will be able to convert the document say to Microsoft Word 100 percent of the time with perfect accuracy. It depends a lot on the actual layout of the PDF document.
    I have used numerous products over the years, some good and some not so good. Depends on the product.
    The two that I found the best at a reasonable cost are Nitro PDF Professional and AnyBizSoft. Nitro costing a bit more but offers a lot of additional tools when working with a PDF Document and faster when converting the document.
    Dan

  • Merging existing pdf documents in Windows 8

    I have just purchased a new HP computer c/w Windows 8, 64 bit. Have loaded my Office 2007 suite and love that I can create PDF files. My question is that I don't know how to merge (add pages to existing pdf documents) my pdf files. Can this be done with Windows 8. Also, I have an old disc with Adobe Acrobat 7.0 Professional/Education. Could I load this and use it with Windows 8? I'm looking for a simple way to merge my existing pdf documents, nothing fancy. Thank you!

    Acrobat 7 is long obsolete, and not for Windows 8. The current version is 11 (Acrobat XI). No reduced price upgrade is available, but buying Acrobat XI is what you probably need.

  • I need to know how to edit a PDF document?

    I need to know how to edit a PDF document?

    Preview has limited PDF editing capability.  You can get a lot more on:
    http://www.pdfescape.com/
    or with Wondershare's PDF Editor.
    Adobe Acrobat Pro is the most expensive solution.
    Since you posted under iMac PPC forum, which is for iMacs that can't run any operating system newer than August 28, 2009, I can't say specifically what the capabilities of your version of Preview are.  Go to Apple menu -> About This Mac.  If you have an Intel, you do not have a PPC.  If you have a G5, G4 or G3, you posted to the right forum, and just need to find the version of Preview you have in Applications folder.

  • Can you edit a pdf document without exporting it into a word document?

    Can you edit a pdf document without exporting it into a word document?

    Hi sylvias99766822,
    You can if you have Acrobat. If you don't, feel free to give it a try. You can download a 30-day trial from http://www.adobe.com/products/acrobat.html.
    Keep in mind, though, that Acrobat isn't intended to be a word processor. So, while you can make adjustments to text and graphics, if you need to do a major overhaul of the text in the document, it's best to go back to the source document and edit the content there.
    Best,
    Sara

  • Adobe Reader XI Pro does not recognize Samsung Multifunction Xpress M2875FD. I can not edit the PDF documents that I scan it. What do I do?

    Adobe Reader XI Pro does not recognize Samsung Multifunction Xpress M2875FD. I can not edit the PDF documents that I scan it. What do I do?

    We need to find out what you actually have here. There is no Adobe Reader Pro. There is Adobe Reader and Adobe Acrobat Pro.
    With Acrobat Pro, you may be able to do some editing after running OCR. With Adobe Reader, you cannot edit.
    Which one do you have?

  • AFTER I EDIT A PDF DOCUMENT, SAVE IT , I CANT RE-EDIT.

    AFTER I EDIT A PDF DOCUMENT, SAVE IT , THEN TRY TO ENTER MORE INFORMATION ON THE SAME DOCUMENT, IT WON'T ALLOW  FURTHER  EDITING. WHY?

    Hi bay eastwood,
    What version of Acrobat are you using, and are you on Mac OS or Windows? What happens when you try to edit the file a second time? Do you get an error, does Acrobat not respond, or does it crash?
    Please tell us a bit more about what's happening, and your system setup, and we'll do our best to get to the bottom of it.
    Best,
    Sara

Maybe you are looking for

  • Can I transfer my Iphone info to my new computer?

    Hi folks! Recently i bought Windows 7 for my laptop and i completely forgot to do a back up of my itunes library, so i have nothing in there right now. I still have everything in my iphone but i would like to know if i can transfer all my info from t

  • Can it be done?

    Acrobat X Windows 7 Using the Portfolio tool > Wave template Can you place a static image on the "background" and keep the color/opacity? For example The green opacticy background In the lower left corner/dead space a FIXED/permenant image with my na

  • Why don't my three security questions  work?

    I am trying to download from the store and asked to complete the three security questions. I did so, but one answer is rejected. The question is what  was the name of you first pet...my answer ( e.g Rover), the rejection response ... your date of bir

  • Abap-Hr :  Calculate actual basic  pay earned

    Dear Experts, I am new to ABAP HR... my requirement is : I want the actual basic pay earned ( after L.O.P ) by an employee for a particular month,  we view the actual basic pay earned in PAY_RESULT. Regards Karthik

  • CJ20N Project Builder Validation Programming - Assistance requested

    This is a how-to request.  I am trying to validate user entry at save time in the CJ20N Project Builder (Project Systems).   The desire is to enforce that the project, wbs, and network company codes are all the same prior to saving a NEW project.  Th