PDFTK - filling this PDF but got an error

I'm hoping there's a solution for this problem.

1. I have the FDF that I want to use to populate a PDF. It's attached. It's i-765.txt

2. I have the PDF file. I got it from the INS site. It's attached here and called i-765.pdf

3. I ran this command
   pdftk.exe i-765.pdf fill_form i-765.txt output Output.pdf

but got this error

Error: Failed to open PDF file:
   i-765.pdf
   OWNER PASSWORD REQUIRED, but not given (or incorrect)
Errors encountered.  No output created.
Done.  Input errors, so no output created.


4. I googled the error and came across this solution saying I need to run qpdf Solution to get rid of the error

    a. I downloaded QPDF from here Download QPDF
    b.  It got installed in folder:  C:\Users\bwa\Downloads\qpdf-7.0.0-bin-mingw32\qpdf-7.0.0\bin
    c. I copied i-765.pdf to that folder
    d. Ran this command
qpdf --decrypt i-765.pdf decrypted765.pdf

Open in new window

   e. Now, I have decrypte765.pdf. I open it and get this message. I click ok on it and the PDF is read-only
        Message I get    f.  I ran this command to get rid of the message
pdftk decryptedi765.pdf cat output i-765notsigned.pdf

Open in new window

   g. I open i765notsigned.pdf and there's no error and the fields are editable.
    However,  I noticed this: The functionality of the i765notsigned.pdf is broken compared to the original i765.pdf. For example, in the "marital" question...you can click on ALL the checkboxes which is wrong. In the original i765.pdf, you can only choose ONE martial checkbox.

  Another example of the broken PDF: in question #15, if you click "Yes", the 3 fields below it should become editable but it doesn't. In the original i765.pdf, if you click "Yes", the 3 fields become enabled.

5. I run this to populate the pdf. It populates it but again, the functionality of the original PDF is broken.
   
   PDF pdftk.exe i765notsigned.pdf fill_form i-765.txt output OutputFilled.pdf
  

Open in new window


I hope there's a way to fix this because iTextSharp is not a good solution for me.
i-765.txt
i-765.pdf
LVL 8
CamilliaAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Joe Winograd, Fellow&MVEDeveloperCommented:
Hi Camillia,
I did not follow any of your links about QPDF, so I don't know what version you have. I've been using it for many years, as discussed in numerous EE threads, including these (among many others):
https://www.experts-exchange.com/questions/28333014/pdftk-merge-secured-and-not-secured-pdf-files.html
https://www.experts-exchange.com/questions/29052990/Remove-Password-From-PDF.html
https://www.experts-exchange.com/questions/28650060/PDF-access-permission-control-applied.html

So I downloaded your i-765.pdf file and ran QPDF on it (via the toolbar button in my file manager, as discussed here) and it created the attached PDF. It does not seem to be broken. For example, in the Marital Status question, you cannot click on all the checkboxes — you can choose only one checkbox, same as the original form. Likewise, if you click "Yes" in question #15, the three fields below it do become editable, same as the original form.

However, I don't think any of that is the problem. I think the problem in this case is that it's a LiveCycle Designer document and there's nothing you can do about it without having LiveCycle Designer or simply rebuilding the form. This EE thread discusses the issue:
https://www.experts-exchange.com/questions/29056434/PDF-Software.html

More specifically, this post:
https://www.experts-exchange.com/questions/29056434/PDF-Software.html#a42293435

If you do File>Properties>Security on your original PDF file with Adobe Acrobat, you'll see this:

properties security original
If you do File>Properties>Security on my PDF file decrypted with QPDF, you'll see this:

properties security decrypted
The Password Security has been removed and two Document Restrictions have been removed ("Content Copying" and "Page Extraction"), but the "Changing the Document" restriction is still in place. Even though the "Filling of form fields" is Allowed, I'm guessing that the programmatic fill_form by PDFtk looks like "Changing the Document", not "Filling of form fields" — again, that's just a guess on my part.

I've been working on this for two hours with Acrobat, PDF Editor Objects, PDFtk, Power PDF Advanced, and QPDF — no luck! I'm convinced that LiveCycle Designer is the culprit here and that there's no way around it, but I'd love to be proven wrong. Regards, Joe
i-765-decrypt-QPDF-jw.pdf

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
CamilliaAuthor Commented:
Let me see. Thanks, Joe.
Joe Winograd, Fellow&MVEDeveloperCommented:
You're welcome, Camillia.
Rowby Goren Makes an Impact on Screen and Online

Learn about longtime user Rowby Goren and his great contributions to the site. We explore his method for posing questions that are likely to yield a solution, and take a look at how his career transformed from a Hollywood writer to a website entrepreneur.

CamilliaAuthor Commented:
Joe, let's start here

So I downloaded your i-765.pdf file and ran QPDF on it (via the toolbar button in my file manager, as discussed here) and it created the attached PDF. It does not seem to be broken. For example, in the Marital Status question, you cannot click on all the checkboxes — you can choose only one checkbox, same as the original form. Likewise, if you click "Yes" in question #15, the three fields below it do become editable, same as the original form.

1. I downloaded the attached file you created. Double clicked on it and still get the message. I click on it and the PDF is read only. You don't get that?
message
2. Next, instead of downloading it, I clicked on the attachment you have in this thread. PDF opened in a new tab in Chrome. I didn't get the message above but I still can click on more than one checkbox in Marital question. You don't get that??

Joe's PDF
If I QPDF doesn't break the original PDF (yours is not per your test but mine is), then I think I should be ok. But this is what I see with QPDF.
CamilliaAuthor Commented:
This is the QPDF version I have. I ran "qpdf -version" and got this


qpdf version 7.0.0

Copyright (c) 2005-2017 Jay Berkenbilt
QPDF is licensed under the Apache License, Version 2.0 (the "License");
not use this file except in compliance with the License.
You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Versions of qpdf prior to version 7 were released under the terms
of version 2.0 of the Artistic License. At your option, you may
continue to consider qpdf to be licensed under those terms. Please
see the manual for additional information.
CamilliaAuthor Commented:
I ran the QPDF again on i-765.pdf. I wonder if it's the version that causes mine to popup the message and make the PDF readonly.
I see this after I run QPDF

You didn't have to run this command? pdftk decrypted.pdf cat output i-765notsigned.pdf

my file after running QPDF

After I run the command above, I see the properties changed

After running the second command

At this point, the PDF is editable but I can choose more than one checkbox, for example, in the Marital question. I wonder if this is thw QPDF version and if there is another command I need to run.
Joe Winograd, Fellow&MVEDeveloperCommented:
> Double clicked on it and still get the message.

Yes, I get that message in Adobe Reader, but not in Adobe Acrobat or any of the other PDF products.

> I click on it and the PDF is read only. You don't get that?

Yes, I marked it read-only with my file manager so I wouldn't accidentally modify it. Just turn off the Read-only Attribute with your file manager if you want. But that's not the problem.

> I didn't get the message above but I still can click on more than one checkbox in Marital question. You don't get that??

Yes, but that's a Chrome bug. Firefox doesn't even let you fill in the form — it says this:

Firefox fill form
So it's a browser issue. If you open it in Acrobat, it behaves correctly — only one checkbox can be ticked.

> If I QPDF doesn't break the original PDF (yours is not per your test but mine is), then I think I should be ok.

No, I don't think you'll be OK. Load yours in Acrobat, not Reader. What happens?

> qpdf version 7.0.0 Copyright (c) 2005-2017 Jay Berkenbilt

That's probably good. It's a much later version than mine, which says:
qpdf version 3.0.2 Copyright (c) 2005-2012 Jay Berkenbilt

I'm sure that QPDF is not the culprit. My money is on LiveCycle. Regards, Joe
Joe Winograd, Fellow&MVEDeveloperCommented:
Our messages just crossed.

> I wonder if it's the version that causes mine to popup the message and make the PDF readonly.

No. It's because I marked it read-only in the file system. Attached is the same file with the read-only attribute off.

> You didn't have to run this command? pdftk decrypted.pdf cat output i-765notsigned.pdf

Correct — I didn't run that. There's no reason to run it that I can see.

> At this point, the PDF is editable but I can choose more than one checkbox, for example, in the Marital question.

That's because you're using Chrome. Try it in Acrobat or some other real PDF software.

> I wonder if this is thw QPDF version and if there is another command I need to run.

I don't think that it has anything to do with QPDF.
i-765-decrypt-QPDF-jw.pdf
CamilliaAuthor Commented:
I think I'm confused now as what the issue is...

1. I only have Reader. I don't have Acrobat. Acrobat is the paid version, correct?
   
    The issue of checking more than one checkbox is probably not a QPDF issue....it's opening the PDF in Reader or in Chrome that's causing more than one checkbox to be clicked?

2. I can fill the form using the FDF text file. So, QPDF works. You couldn't fill the form?

So, my issue is that I can click more than one checkbox and for example...in question #15, when I click "Yes", the 3 textboxes don't get activated.  You're saying this issue is because I'm opening the decrypted file in Reader?
CamilliaAuthor Commented:
And another question that makes me think QPDF is doing something

I open the original PDF in Reader and it's fine.

I convert the PDF with QPDF and do the same thing...open it in Reader and I have the issues I mention above.

Why is that then?
Joe Winograd, Fellow&MVEDeveloperCommented:
> Acrobat is the paid version, correct?

Correct.

> The issue of checking more than one checkbox is probably not a QPDF issue

That's what I said before, but I'm now retracting that statement. QPDF is no doubt causing a change in the document that Reader doesn't like. The original PDF works fine in Reader, but the QPDF version does not (neither works in Chrome — must be a Chrome issue).

> it's opening the PDF in Reader or in Chrome that's causing more than one checkbox to be clicked?

Yes. The QPDF version works fine in Adobe Acrobat and Nuance Power PDF.

> I can fill the form using the FDF text file. So, QPDF works. You couldn't fill the form?

Correct — I cannot fill in the form. Please post the FDF that you used to fill in the form (the previous one that you posted has only the fields in it — no values).

> You're saying this issue is because I'm opening the decrypted file in Reader?

Yes. Neither problem happens with the QPDF file in Adobe Acrobat and Nuance Power PDF. Try the free 30-day trial of Power PDF Advanced at the link shown in this article:
https://www.experts-exchange.com/articles/13696

Open the QPDF file in that product and let me know what happens — works perfectly here.

UPDATE: Our messages crossed again.

> And another question that makes me think QPDF is doing something

As mentioned above, I agree.

> I open the original PDF in Reader and it's fine.

Same here.

> I convert the PDF with QPDF and do the same thing...open it in Reader and I have the issues I mention above.

Same here.

> Why is that then?

It's the "This document enabled extended features in Adobe Reader" issue. Here's an interesting thread at the Adobe user forum about it:
https://forums.adobe.com/thread/963834
CamilliaAuthor Commented:
That's what I said before, but I'm now retracting that statement. QPDF is no doubt causing a change in the document that Reader doesn't like. The original PDF works fine in Reader, but the QPDF version does not (neither works in Chrome — must be a Chrome issue).

This helps and makes sense. QPDF maybe somehow is messing up the checkboxes.

I cannot fill in the form. Please post the FDF that you used to fill in the form (the previous one that you posted has only the fields in it — no values).

I was able to populate two PDFs. One you sent me above and one I created with QPDF and ran the "cat output" QPDF command.

At this point, my issue is that I can populate the decrypted PDF  with QPDF and open it in Reader but the checkboxes aren't correct. I don't get any popup messages (running the cat output command gets rid of the popup message) . I have to be able to do this in Reader because I can't ask the clients to buy Acrobat or other products.

Wonder what causes this checkbox issue!

Please see the attached PDFs.

1.  i765Populate.PDF is the PDF file I created  with QPDF
2. i765Populate.PDF I ran this command on it to create it  
pdftk.exe i-765populate.pdf fill_form i-765.txt output i765Poluated.pdf

Open in new window


3. i-765-FromJoe.PDF I also used the file you sent me in one of the posts above. I was able to populate it. I renamed to i-765-FromJoe.PDF

4. The FDF I used (I got the from you in my previous thread)
i-765Populate.pdf
i765Poluated.pdf
i-765-FromJoe.pdf
i-765.txt
CamilliaAuthor Commented:
I'm downloading a trial version of Nuance Power PD and see how the QPDF-ed PDF looks in there. FYI.
Joe Winograd, Fellow&MVEDeveloperCommented:
> This helps and makes sense. QPDF maybe somehow is messing up the checkboxes.

Probably, although neither Adobe Acrobat nor Nuance Power PDF Advanced has a problem with it.

> Wonder what causes this checkbox issue!

I don't know.

> I have to be able to do this in Reader because I can't ask the clients to buy Acrobat or other products.

Understood.

> pdftk.exe i-765populate.pdf fill_form i-765.txt output i765Poluated.pdf

Works here, too.

> I'm downloading a trial version of Nuance Power PDF and see how the QPDF-ed PDF looks in there.

Works fine here. I suspect it will for you, too.
CamilliaAuthor Commented:
So, you were able to populate with PDFFK as well?

Do you see the checkbox issue in Reader like me? or does it work in Reader for you?
Joe Winograd, Fellow&MVEDeveloperCommented:
> So, you were able to populate with PDFFK as well?

Yes (PDFtk).

> Do you see the checkbox issue in Reader like me?

Yes, same problem here, and also same problem with #15.
CamilliaAuthor Commented:
1. I first started with iTextSharp. I wrote a C# code to populate the document. I just populated one and I've attached it.

The one created in iTextSharp is correct as far as the checkboxes.

Do you see anything in the itextsharp generated PDF that jumps out? I've attached it. It's called i-765New.pdf

2. I didn't continue with iTextsharp because I can't get the name of the fields correct. For example, it looks like some fields are XFA and some are AcroFields.

I can get all the AcroFields but with XFA fields...I can get only some of it.

a. I have to do this in iTextsharp to get rid of the popup messages. I have to use the append mode.
  PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileStream(newFile, FileMode.Create), '\0', true);

b. With Append Mode, I have to do this to pouplate the fields and this is where I run into a problem...I can't get all the field names
    pdfStamper.AcroFields.Xfa.DatasetsSom.Name2Node["form1[0].apt_number[0]"].InnerText = model.FamilyName;

c. If I don't use the append mode,  will have ALL the field names and I can populate the PDF using this line of code
      pdfFormFields.SetField("form1[0].#subform[0].Line1_FamilyName[0]", model.FamilyName);

     But then PDF will be in readonly when I open it in Reader

So, that's the issue I come across with iTextSharp...name of all fields. Now, thinking out loud as I'm typing this....I wonder if I can convert the read-only iTextSharp generated PDF to an editable one using QPDF? (I haven't tried it yet)

I've attached. Both generated with iTextSharp.
i-765New.pdf
i-765New_itext_readonly.pdf
CamilliaAuthor Commented:
I've attached the name of the fields.

i765Newfields is the XFA fields but for example....where is the 'family name" field in it?

i765fields is all the fields I found and they're AcroFields but they won't work with "append mode" of itextsharp.
i765New-fields.txt
formi765.txt
CamilliaAuthor Commented:
I took the readonly itextsharp PDF and ran these 2 commands on it and get the checkbox issue.

Maybe it's the "cat output" that does something

qpdf.exe -decrypt fromitext.pdf outfromitext.pdf
pdftk outfromitext.pdf cat output fromitextfinal.pdf
CamilliaAuthor Commented:
hmmm....opened the PDF in PDF Nuance , trial version and I can click on more than one checkbox.

PDF
Joe Winograd, Fellow&MVEDeveloperCommented:
Sorry...you've reached the end of my ability to help. I'm not a C# programmer and I've never used iText or iTextSharp. I did test your two new PDFs — i-765New.pdf works in both Adobe Acrobat and Adobe Reader (for both #8 and #15); i-765New_itext_readonly.pdf works in Adobe Acrobat, but not Adobe Reader.

> opened the PDF in PDF Nuance

Which PDF? The one I tried is i-765-decrypt-QPDF-jw.pdf (attached) and it works fine in Power PDF Advanced.
i-765-decrypt-QPDF-jw.pdf
CamilliaAuthor Commented:
At this point then, we think PDFtk or QPDF does something to mess up the checkboxes..or at least that's what think :)

1. What tool can I use to see PDF's field names? I downloaded a Standard Nuance trial version.  Can I do it with Nuance?
If not, it's doable with Acrobat?

2. Also, where can I find a list of PDFtk commands? maybe that "cat output" command is messing up the final PDF. I wonder if there's another command to get rid of that popup message.

-765New.pdf works in both Adobe Acrobat and Adobe Reader (for both #8 and #15);
Yeah, I generated it with iTextSharp but I can't get name of all the fields in XFA. Might have to post this for someone who's worked with iTextXharp. I googled so much...I finished the internet :)
CamilliaAuthor Commented:
I think this one is the last question :)

I've attached a readonly PDF. I open it in Reader and I get a popup message and the fields are read only. Anyway to make this editable with Acrobat or Nuance? (I'm thinking of some workarounds before I go back to iTextSharp and post my question.
i-765ReadOnly.pdf
Joe Winograd, Fellow&MVEDeveloperCommented:
> At this point then, we think PDFtk or QPDF does something to mess up the checkboxes..or at least that's what think :)

Yes, but it's not just messing up the checkboxes. I think it has to do with modifying a file that LiveCycle Designer doesn't want to be modified except with LiveCycle Designer. :)

> What tool can I use to see PDF's field names?

My guess is that only LiveCycle Designer can do it. If you try to edit the fields in the full Adobe Acrobat (the non-free product), you'll get this:

adobe livecycle
> Also, where can I find a list of PDFtk commands?

The list of commands is here:
https://www.pdflabs.com/docs/pdftk-man-page/

Examples are here:
https://www.pdflabs.com/docs/pdftk-cli-examples/

> Might have to post this for someone who's worked with iTextXharp.

Good idea! That's clearly not me. :)

> Anyway to make this editable with Acrobat or Nuance?

No. Because it's a LiveCycle Designer form. I suggest reading my post from around four hours ago (#a42364885) again and following the links in it. Bottom line — I think this is all about LiveCycle Designer. I suggest trying the QPDF/PDFtk process with a form that was not created with LiveCycle Designer — my guess is that it will work fine.
CamilliaAuthor Commented:
Thanks, Joe. I read your links but I will go back and look at LiveCycle Designer.

Can I purchase the LiveCycle Designer?

Thanks for all your help. This has been educational.
Joe Winograd, Fellow&MVEDeveloperCommented:
> Can I purchase the LiveCycle Designer?

Probably, but I've never done it myself. Here's a link to its page at the Adobe site:
http://www.adobe.com/products/livecycle/tools/designer.html

I'm guessing that the Buy now link there will work, but I haven't tried it.

> This has been educational.

Indeed, it has! Good luck with the project going forward. Regards, Joe
CamilliaAuthor Commented:
Thanks, Joe.
CamilliaAuthor Commented:
I was re-reading this thread and just saw your comment:

It's the "This document enabled extended features in Adobe Reader" issue. Here's an interesting thread at the Adobe user forum about it:
https://forums.adobe.com/thread/963834

That's why I ran this command but maybe this is not the right one. But it's ok. I'll see what else I can find
pdftk decrypted.pdf cat output i-765notsigned.pdf
CamilliaAuthor Commented:
Do you have Acrobat pro? can you do what the solution says in here to this file I've attached and send it back to me? if you don't have Acrobat pro, it's ok.

 https://forums.adobe.com/thread/963834

Edit: I think it needs to be done with the orig file. Both attached here
decrypted765qpdf.pdf
i-765.pdf
Joe Winograd, Fellow&MVEDeveloperCommented:
> pdftk decrypted.pdf cat output i-765notsigned.pdf

That doesn't do anything. The "cat" operation assembles ("catenates") pages from input PDFs to create an output PDF, but all you're doing with that call is, essentially, copying an input PDF to an output PDF.

> Do you have Acrobat pro?

Yes.

> can you do what the solution says in here to this file I've attached and send it back to me?

I did this:

Save a Copy
Then this:

Enable Usage Rights
Resulting file attached.
decrypted765qpdf-SaveCopyRightsEnabl.pdf
CamilliaAuthor Commented:
Thanks.

That "cat" command does remove it the popup....how and why...I don't know. I came across it in a Stackoverflow. I just read about the "cat" command. Either way, the pdf has an issue. Let me look at what you generated.
CamilliaAuthor Commented:
Renamed it as "tryjoe.pdf".

Ran this

pdftk.exe tryjoe.pdf fill_form i-765.txt output i-765-FromJoe.pdf

The resulting PDF gets populated but it's readonly with the same popup about "This document enabled extended features in Adobe Reader.....".

Not good. That solution didn't work. Ok, then, I'll see about iTextSharp.
Joe Winograd, Fellow&MVEDeveloperCommented:
It's certainly possible that the "cat" operation has some undocumented/unintended side effects, but its purpose is this (copied here under "Fair Use"):
Assembles ("catenates") pages from input PDFs to create a new PDF. Use cat to merge PDF pages or to split PDF pages from documents. You can also use it to rotate PDF pages. Page order in the new PDF is specified by the order of the given page ranges.
The rest of the doc is all about what the "page ranges" are.
CamilliaAuthor Commented:
(see my post above) Then I ran the "cat". Removed the popup but same issue with checkboxes.

Had to try that solution. Thanks for converting with Acrobat Pro.
Joe Winograd, Fellow&MVEDeveloperCommented:
> That solution didn't work. Ok, then, I'll see about iTextSharp.

I think you're really wasting your time at this point. I believe that the issue is that it's a LiveCycle Designer PDF and you're not going to get around its security restrictions. I gave you a link earlier to this EE post of mine:
https://www.experts-exchange.com/questions/29056434/PDF-Software.html#a42293435

In case you didn't follow that, here's what it refers to:
https://answers.acrobatusers.com/How-to-remove-document-restrictions-automatically-set-by-LiveCycle-so-that-editing-in-Acrobat-can-continue-q7933.aspx

Note these very strong comments there (copied here under "Fair User"):
The only thing you can to do to avoid the restrictions inflicted by LiveCycle Designer is trashing that piece of software and avoid using it. Keep in mind that LiveCycle Designer creates XFA files, and not PDF files. The PDF you get when you save as PDF is a PDF wrapper, so that it can be handled by Adobe Acrobat/Reader.


LiveCycle Designer is a one-way street (and there are many who call it a "dead end"). There are some procedures around which recreate a PDF, but the results are mostly less-than-satisfactory.
Regards, Joe
CamilliaAuthor Commented:
Yeah, I read that but was hoping :(

The LiveCycle is $299. If I get it, can I use it to remove restrictions? You might have answered that above. I might buy it to look at the PDF's field names.
Joe Winograd, Fellow&MVEDeveloperCommented:
> If I get it, can I use it to remove restrictions?

I don't know. My guess is yes, but that's just a guess.

> I might buy it to look at the PDF's field names.

That should work — but that's also a guess. I don't have the product and have never had it, so I can't answer any questions about it from personal experience. All I can do is Google it and ask other folks — same as you. :)
CamilliaAuthor Commented:
Thanks, Joe. I beat this question to death :) thanks for all the help today.
Joe Winograd, Fellow&MVEDeveloperCommented:
You're welcome. Btw, your EE username is Camillia, but the PDFs that you filled in say Camilla — without a second "i". Which one is correct?
CamilliaAuthor Commented:
Camilla is correct.  People at work call me camillia sometimes so I have that for my EE :)
Joe Winograd, Fellow&MVEDeveloperCommented:
Thanks, Camilla — getting names right is one of my hot buttons.
CamilliaAuthor Commented:
thanks :)
CamilliaAuthor Commented:
Thanks again for all the help. I have one more question but I'll open a new question.
Joe Winograd, Fellow&MVEDeveloperCommented:
You're welcome, Camilla. If I can help with your new question, I will. Regards, Joe
CamilliaAuthor Commented:
Joe Winograd, Fellow&MVEDeveloperCommented:
Thanks for letting me know...I'll give it a look-see.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
.NET Programming

From novice to tech pro — start learning today.