Für Perl-Umgebungen wird es ab September 2014 „PDFUnit-Perl“ geben.
Diese Version von PDFUnit umfasst das Perl-Modul PDF::PDFUnit
,
notwendige Skripte und Laufzeitkomponenten. In Verbindung mit verschiedenen
CPAN-Moduln wie beispielsweise TEST::More
oder
Test::Unit
sind automatisierte Tests möglich, die zur Java-API
von PDFUnit 100%ig kompatibel sind.
Es wird angestrebt, das Perl-Modul in das CPAN-Archiv einzustellen.
Zwei kleine Code-Beispiele auf der Basis von TEST::More
:
# # Test hasFormat # ok( com::pdfunit::AssertThat ->document("documentInfo/documentInfo_allInfo.pdf") ->hasFormat($com::pdfunit::Constants::A4_PORTRAIT) , "Document does not have the expected format A4 portrait") ;
# # Test hasAuthor_WrongValueIntended # throws_ok { com::pdfunit::AssertThat ->document("documentInfo/documentInfo_allInfo.pdf") ->hasAuthor() ->matchingComplete("wrong-author-intended") } 'com::pdfunit::errors::PDFUnitValidationException' ,"Test should fail. Demo test with expected exception." ;
Die Verwendung von PDFUnit-Perl wird in einer eigenen Dokumentation beschrieben.