NAME

PDF::pdf2json - helper module to retrieve data from pdf2json

VERSION

version 0.002

SYNOPSIS

my $data = PDF::pdf2json->pdf2json( '/path/to/file.pdf' );
# [
#    {
#       "number" : 1,
#       "pages" : 3,
#       "width" : 918,
#       "height" : 1188,
#       "fonts" : [
#          {
#             "fontspec" : "0",
#             "family" : "Times",
#             "size" : "12",
#             "color" : "#000000"
#          }
#       ],
#       "text" : [
#          {
#             "top" : 192,
#             "left" : 223,
#             "width" : 24,
#             "height" : 13,
#             "font" : 0,
#             "data" : "test"
#          },
#          {
#             "top" : 1044,
#             "left" : 455,
#             "width" : 7,
#             "height" : 13,
#             "font" : 0,
#             "data" : "1"
#          }
#       ]
#    },
#    # ... more data for each page of the PDF
# ]

METHODS

pdf2json($pdf_file_name, %param)

my $pdf2json_data = PDF::pdf2json->pdf2json( "file.pdf", page => 1 );

Parameters you can pass in:

page: integer of single page to process (1-based)

If this parameter is not specified, all pages will be returned.

quiet: boolean to switch the quiet flag for pdf2json (-q)

Default is true.

SEE ALSO

AUTHOR

Zakariyya Mughal <zmughal@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2014 by Zakariyya Mughal.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.