Renard-Incunabula-MuPDF-mutool

 view release on metacpan or  search on metacpan

lib/Renard/Incunabula/MuPDF/mutool.pm  view on Meta::CPAN

}

fun get_mutool_get_trailer_raw($pdf_filename) {
	my $trailer_text = _call_mutool(
		qw(show),
		$pdf_filename,
		qw(trailer)
	);

	open my $trailer_fh, '<:encoding(UTF-8):crlf', \$trailer_text;
	do { local $/ = ''; <$trailer_fh> };
}

fun get_mutool_get_object_raw($pdf_filename, $object_id) {
	my $object_text = _call_mutool(
		qw(show),
		$pdf_filename,
		$object_id,
	);

	open my $object_fh, '<:encoding(UTF-8):crlf', \$object_text;
	do { local $/ = ''; <$object_fh> };
}

fun get_mutool_get_info_object_parsed( $pdf_filename ) {
	my $trailer = Renard::Incunabula::MuPDF::mutool::ObjectParser->new(
		filename => $pdf_filename,
		string => Renard::Incunabula::MuPDF::mutool::get_mutool_get_trailer_raw($pdf_filename),
	);

	my $info = $trailer->resolve_key('Info');
}



( run in 0.552 second using v1.01-cache-2.11-cpan-49f99fa48dc )