Archive for the ‘PDF’ Category

Ciekawostki   Leave a comment

Posted 18 listopada 2014 by marekwmsdn in PDF

Różności   Leave a comment

Posted 19 czerwca 2012 by marekwmsdn in Crystal Reports, Dzieci, Eclipse, linq, PDF, Podpis, Tutotiale, WCF

Podpisywanie PDF-ów   Leave a comment

Temat rzeka jak można by rzec. Do niego postaram się dodać jeszcze trochę:

  1. Używasz biblioteki iText i nie chcesz za nią płacić? Ogranicz się do wersji sprzed 5+.
  2. Guru od programowego podpisywania PDF, autor biblioteki iText, Bruno Lowagie opublikował pierwszą (i jak obiecuje nie ostatnio) prezentację na temat tej biblioteki – http://lowagie.com/node/60, mowa w niej o ogólnej koncepcji podpisu dokumentu PDF.
  3. Materiały z ostatniej sesji o iText – http://lowagie.com/summit2012presentations
  4. Bardzo dokładna i techniczna analiza podpisywania PDF –http://www.securitystandard.pl/news/327774_7/Podpis.elektroniczny.w.dokumentach.Adobe.PDF.html. Oprócz podpisania dokumentu (co daje integralność, autentyczność i niezaprzeczalność) można go też zabezpieczyć – http://www.securitystandard.pl/news/172792_4/Bezpieczenstwo.dokumentow.Adobe.PDF.html.
  5. Do rozpoznania:
    1. Podpis PAdES – jak do tego podejść, iText obiecuje jego wsparcie, aplet Szafir od KIR już go implementuje
    2. Przejście z XFA (XML Forms Architecture) do PDF – prezentacja z parleys:  http://www.parleys.com/#st=5&id=3186&sl=1 – kiedyś był AcroForm ale on miał statyczne rozmiary i właściwości, potem iText wymyślił HTMLWorker, teraz wprowadził XML Worker (to on przekształca tekst opisany w XML na PDF). Chodzi o to, że mamy wiele dokumentów przechowywanych w różnej maści formatach HTML-owo podobnych np. XHTML, XML – i dzięki temu możemy je automatycznie przekonwertować do PDF. Takie próby czynił już IBM eksperymentując z  XFO. Jest to oryginalny pomysł – tworzymy coś w HTML i przekształcamy go w coś co się ładnie drukuje i prezentuje czyli w PDF!
  6. Materiały z konferencji na temat PDF w 2012:
    1. http://www.parleys.com/#st=5&id=3186&sl=16
  7. Hackowanie swojego routera – http://www.dd-wrt.com/site/support/faq, https://openwrt.org/. Jak to się robi? Na lifehacker jest link jak również na howto.weired.com.

Posted 19 czerwca 2012 by marekwmsdn in Bezpieczeństwo, iText, PDF

Co z tymi PDF-ami?   Leave a comment

Kapitalne źródło informacji to listy mailingowe i fora. Do takiej sztandarowej listy zaliczamy

<itext-questions@lists.sourceforge.net>

 

Wiele osób (a właściwie w przypadku .NET większość) używa biblioteki iText do transformacji HTML do PDF. Do niedawna mogli stosować bibliotekę HTMLWorker ale wraz z nową wersją iText pojawiają się sugestie by przejść na inną XMLWorker. Zasoby na ten temat:

– project page : https://sourceforge.net/projects/xmlworker/

– demo : http://demo.itextsupport.com/xmlworker/

– documentation : http://demo.itextsupport.com/xmlworker/itextdoc/index.html

Tak w ogóle przejście na wersję iText 5 z 4 przyniosło bardzo wiele zmian np. w strukturze API (przejście na typy generyczne w C#) oraz bardziej restrykcyjna licencja.

Bardzo wiele tematów około PDF porusza witryna planetPDF.

Posted 6 czerwca 2012 by marekwmsdn in iText, PDF

Odpryski na temat podpisywania PDF   Leave a comment

Informacje z forum na temat wykorzystania iTEXT w praktyce (jak widać, same problemy):

  1. http://itext-general.2136553.n4.nabble.com/HASH-SMARTCARD-and-PKCS-7-detached-td3047252.html
  2. Wiele odpowiedzi może dać to –http://www.itextpdf.com/book/
  3. Serwerowe podpisywanie (masowe) – http://sourceforge.net/projects/sirius-sign/files/latest/download
  4. Odebranie po stronie Java podpisanego dokumentu – http://bozhobg.wordpress.com/2009/07/02/how-to-obtain-signers-details-from-a-javascript-signed-data/
  5. Podpisanie dokumentu w przeglądarce po stronie klienta – http://bozhobg.wordpress.com/2009/04/16/how-to-create-a-digital-signing-solution-with-only-javascript/

Posted 20 lutego 2012 by marekwmsdn in iText, PDF

Ciekawe linki   Leave a comment

Świetny kurs JS – http://jqfundamentals.com/book/index.html, a informacja pochodzi ze strony – http://citizen428.net/blog/2010/08/12/30-free-programming-ebooks/. Praca z PDF-ami. Zapełnienie formularza przygotowanego w PDF-ie poprzez program – http://www.codeproject.com/Articles/23105/Programmatically-Complete-PDF-Form-Fields-using-Vi. Uproszczone wprowadzenie do szyfrowania w .NET – http://www.codeproject.com/Articles/10154/NET-Encryption-Simplified.

Ciekawy artykuł na temat parsowania formatu PDF – http://www.codeproject.com/Articles/12445/Converting-PDF-to-Text-in-C.  Autor przucił bibliotekę itext na rzecz PDFBox. (piękny link z muzyką – http://pdfbox.org/sugar-hill-gang-apache-jump-on-it/). Aktualny link do ściągnięcia – PDFBOX –> http://sourceforge.net/projects/pdfbox/files/latest/download?source=files. To wszystko działa dzięki IKVM.NET. Inny projekt to scalanie plików PDF – http://www.codeproject.com/Articles/28283/Simple-NET-PDF-Merger.

Podpis cyfrowy PDF – opis jak to zrobić – http://www.codeproject.com/Articles/14488/E-signing-PDF-documents-with-iTextSharp wraz z kodami źródłowymi oraz podobna biblioteka – http://www.codeproject.com/Articles/29274/Digital-Signatures.

Super cytat – “He usually works late hours with some heavy music and prefers to test and prove everything to his own satisfaction before committing himself and likes to finish what he starts without interruptions. ” z http://www.codeproject.com/Articles/6623/Porting-Java-Public-Key-Hash-to-C-NET na temat wymiany kluczy między Javą (Unix) a .NET-em.

Wymienialność kryptograficzna między Javą a .NET-em:

Informacja o dodatkowej funkcjonalności w C# przy przejściu z wersji 2.0 do 4.0 – http://www.codeproject.com/Articles/327916/C-Language-Features-From-C-2-0-to-4-0

Posted 20 lutego 2012 by marekwmsdn in C#, Interoperability, iText, Java, JavaScript, Kryptografia, PDF

Różności o PDF-ach   Leave a comment

Oficjalny blog bezpieczeństwa firmy ADOBE – http://blogs.adobe.com/security/page/2. Adobe energicznie promuje swój format PDF. Dodaje zabezpieczenia i podpisy.  Ale są pewne kłopoty związane z wprowadzeniem “piaskownicy” tzw. trybu chronionego (Protected Mode). Czasami nie chcą  się zainstalować czytniki kart. Obejście jest podane tutaj – http://kb2.adobe.com/cps/860/cpsid_86063.html#main_smartcard. Po wykupieniu firmy echosign Adobe zaproponowała także nową usługę – https://secure.echosign.com/public/home – nawet się tam zarejestrowałem – https://secure.echosign.com/public/home

Posted 9 lutego 2012 by marekwmsdn in PDF