App-PDF-Link

 view release on metacpan or  search on metacpan

lib/App/PDF/Link.pm  view on Meta::CPAN

the B<--icons> command line option.

For example,

  --icons=pdf=builtin:PDF

This will associate the built-in icon PDF with filename extension C<pdf>.

Alternatively, an image file may be specified to add user defined icons.

  --icons=pdf=builtin:myicons/pdficon.png

The following icons are built-in. By default, only MuseScore and
iRealPro icons are associated and all other filename extensions will
be skipped. When pdflink is run with command line option B<--all>, all
built-in icons will be associated and all matching files will get
linked.

=over

=item PDF

Associated to filename extension C<pdf> (generic PDF document).

=item PNG

Associated to filename extension C<png> (PNG image).

=item JPG

Associated to filename extensions C<jpg> and C<jpeg> (JPG image).

=item MuseScore

Associated to filename extension C<mscz> (MuseScore document).

=item iRealPro

lib/App/PDF/Link/Icons.pm  view on Meta::CPAN

	sib	    => 'builtin:Sibelius',
	xml	    => 'builtin:XML',
	mxl	    => 'builtin:MXL',
	musicxml    => 'builtin:MXL',
	abc	    => 'builtin:ABC',
      );

    if ( $env->{all} ) {
	$idef{jpg}  = 'builtin:JPG';
	$idef{jpeg} = 'builtin:JPG';
	$idef{png}  = 'builtin:PNG';
	$idef{pdf}  = 'builtin:PDF';
	$idef{biab} = 'builtin:BandInABox';
	for my $t ( qw( s m ) ) {
	    for my $i ( 0 .. 9, 'u' ) {
		$idef{sprintf("%sg%s", $t, $i)} = 'builtin:BandInABox';
	    }
	}
    }
    foreach ( keys %{ $env->{icons} } ) {
	if ( $env->{icons}->{$_} ) {

lib/App/PDF/Link/Icons.pm  view on Meta::CPAN

    _load_icon_images($env) unless %idef;

    my ( $type, $file ) = ( $ext, $idef{$ext} );
    if ( $file ) {
	if ( $file =~ /^builtin:(.*)/ ) {
	    my $data
	      = eval( "require " . __PACKAGE__ . "::" . $1 . ";" .
		      "\\" . __PACKAGE__ . "::" . $1 . "::" . "icon();" );
	    croak("No icon data for $file") unless $data;
	    open( my $fd, '<:raw', $data );
	    $icons{$type} = $pdf->image_png($fd);
	    close($fd);
	}
	else {
	    croak("$file: $!") unless -r $file;
	    if ( $file =~ /\.png$/i ) {
		$icons{$type} = $pdf->image_png($file);
	    }
	    elsif ( $file =~ /\.jpe?g$/i ) {
		$icons{$type} = $pdf->image_jpeg($file);
	    }
	    elsif ( $file =~ /\.gif$/i ) {
		$icons{$type} = $pdf->image_gif($file);
	    }
	    else {
		croak("$file: Unsupported file type");
	    }

lib/App/PDF/Link/Icons/ABC.pm  view on Meta::CPAN

r38E2XFNzQOYf9wKrGk/9QV78Dt2zsR9D56Pe+5/DSLXHZTvMXnS6NKZ6uOUYbm5I1uorUl+nTcf
UUaR18tJQP0YChWrs7GTCyYmQw/WLhmai8Gc0+ojucy/aLF8JE7YbKQjPR+O8KMSHsUwWDsYL8aj
QNi2cd26fTqAp5Yt3RRCQAwV4yXIjBQs5is4cT4HVm20BICoVTGzCofE1IOSwUcxw6SiIaEmjk5A
fpcY8xTg3ub7R9T+lytze8s8uaJe66l2FnHlpAGjTISWoVO7+kcYHnn6yQ+/IAvAQ0tfjDsXvxab
t8476N+roX5odCvAOHlYLii1l8ti5+Badbt1YzKotVk+YWUBuubm6FR0aSzmmEA+de0xD0ztrEHe
hDsPAZHzF2HrScXdikpDwTpawSMCM2IwyTKDURdKeGr50k3yE2uje/+tv1wnyaPyH2znL2SemEwH
ZbWYZn1B9kUD7bIFWPeepCipfNNC5GCxyFrpMg61VeIqBmmg8ckRGcm1DpzWxZzME2WXIp4CLsQU
DEwdOKtrpB+u0056BAfb9/5QfJw4bxle/bKbcd65t2PmjM0H9XvV14/OTCRwORYfhKDom3hWmuSO
1U0PkJsVtvtnu+iKLwv6OVLDnPSFVKwTzFND+TSk3YftzVN6ttPGkJMFW+6mSY85kG4POAsCTXtD
RzNmEO6/5YZ1Og6592XX1g3tfUfMOaaZxBSEgpEZqTg8xYwvC41YbAeSeEKQeUsyCU42lZ4rJOw/
GQ6yUyhpngnbSoaD+QL0Nj/YxqXhEQ3Yrf3ndGlToeooy07XRQcYbUNn9gwN1aE8gl3z5Ml7Mfeo
dmzcMv8FVQDa2rpx1qIlOGtRIdDZtmMWHnj4FViy9Dz09k0ew+8UR80BCFxfdNpsmy7pMRmCf7kD
VWhzLQODXFGgkMZkNsJOKLoFSviAEoTM9dYuQR0lyHUfAWYXlnADTiQfmEuXApSyRQNy1SyEVFcA
mBQIW9Y/1QdAQRQPdQ1ubF++JsSk8nfyX3aUvJiN3yFVGIBDTI5GrE4+MioUVmOMGEyNVCCmbIXE
U/4QwdE2AEjYQE/LAyML/qiWY+vAol7JTi/ciSPg4kuIzIGohAZu37BgxB+wieAQYNbMbbjw9Vfh
Kxd/Ae9480/R3NQ1Js9bV6qM/kk4sOD1HASDdu5VsueXmV0csNIBjgx3o0Y7eGn7Zbo++2xTRm83
ZWFG+2XS/1dUKhTcmlqZumY6Au0+0swvIH3mAUDK4dm8duUaAENPVwCqG1eveJQDaRORaaAFjU+r
Dm2BVLIYdPQJZFC/zygTlpQALR6A0eEntS4GNBbMxCpX0d/02IgKQNPQ8d2EejbKJakGQGycpMhJ
kV/51Ckj/nwtOmkiQFQPbF3Eeefejb/+7P/EK158y6jHo2p19MAi03AgttZarbeApNaz5lvXcKpw
lfRedniVu72FN0Muyzew2ouJDVbBi8l1MEKg0/PH3pfTW5ABlpln0lsZwaMoB93ZlefZsGbZowAq
T1cAKhvWLGsvhboi1LM2u0+Fc6SmnAVtkl2BSPe3vLkJpZTVHjnrMM32i3nFZQ+upA4tgtHf+Fgr

lib/App/PDF/Link/Icons/BandInABox.pm  view on Meta::CPAN

LCyc39DQ8Ieqqqp+oiiGLHk1fV1Db4BSCjqdDmLj4k673G9uuCFt+vQZQKlG7hq6DlVV6flj
z38XIWQLRNBozdo1cymlvVYlE+BUefr06R+cbjjHSU+2Z7rgf//7X2n7ju2JrfbWOzds2HC/
2+3WmYwmQFibXaqh96EoCiQlJcP6tesuxRg/dbplCwoL86655mrAGGm5IA1dOsf0ev2xfXv3
jeUw1wgAsGTJkpSHHnloJ2MsvrfkZ1mWITY2dvf2rdvHdSUvekZbxxjD1TXVV61dt3bF8uXL
HwIAnclkAkCaH4yGcwOv1wtjxo6BHyN2AABCVCBE1Q6ahi5LIVdfdfWrtbW1oV6f1WtW3+py
ueJ6M6/o8Xjgqiuv+gcD1qWClx9trdq7b++IiZMnzi8tKx2vE3VxBoMBawlTDecSjDHgOA7y
80ee0fKEanKhhjMHQgjcbjdkZWZtT01N/TA5KRkAAGytttTRY0bfptfre+3xz+v1QnZ29raM
9IxFGHWNd/nTXEDRsy6eddMNc2+4jBAyEgOWAECbHK/hnINSCjExMZCfl39m5E6IdtA0nDGI
SoDneW9eXt4L826eF2rzv/POO+9yu93Jpyu//QnOdXXMmDEvXXnllY6ufhZ3Qup43q3zJk6a
Oumxurq6B1taWsb7fD5Jr9cDxlgjdg3n/uIjBOLj4yErI+OMpjERqpG7hi5Ey7IXMjIyPn3l
5VeWBd97/V+vD9lftP8GQeydCpng00N6evqSBS8sWNaddbSL3J96+qmkuTfOHVVfX//AsWPH
Jgq8AGazGRhjQLVSMg0/I3I/XWdqZ8trQYmGM4HP5wOj0Xj4rTffegEhJAMANDQ0GO/93b0P
tNhaUixmy09+LiGEQJZlEEWx9g8P/2EBQsjdbXL/6OOPhPr6+oSiA0UPbd68+R5CCG8ymoKR
vPYX1/Czgt964My92bUySA1nel55vV7vY48+9nh2VvaRoJLx6muvTt+0adM8s8ncK3zIGAOP
x6Ncf931r8yePXtrd9fDAwC43e45b7/z9tMOhyNTr9fz2p9Zw88dXaloJKo/ctfKIDWcLgBo
sbXAtddc+4QkSSEPmZramtR//PMfCyRJ6rVtaW1thVGjRi3ief7lnqyHHzN2zN/+/tLfr6SU
poqiiLQLQMPZerQE8JsdEUKAUgoIIeB5HoL+192NghBCoHahtFGL3DWcChhjkGUZZFmG6RdO
/8vgwYPfu+mmm9TA+akfN37cS4SQjN4wCEMIgd1uhwEDBmxOT0t/4oW/viD3iNxb7a0TfT5f
WtA6QJNhNPT0BPX5fODxeELOjXq9HjieA6oScHs84HA4gOM4MBgM3a6+8vl8Zx65a5q7hlOc
qx6PB3ieZ/369fvHHbff8daECROaA8SOp1wwZX5dfd1MQRBQb2yL3WGH5OTkwszMzKdee/W1
4z1dJy/LMq9ZB2g4Gyenoijg8/lAkiTIzMqCPn36QHJSMkRFRYNOrwNFVqCxsRHKy8ugvKwc

res/pod/pdflink.pod  view on Meta::CPAN

the B<--icons> command line option.

For example,

  --icons=pdf=builtin:PDF

This will associate the built-in icon PDF with filename extension C<pdf>.

Alternatively, an image file may be specified to add user defined icons.

  --icons=pdf=builtin:myicons/pdficon.png

The following icons are built-in. By default, only MuseScore and
iRealPro icons are associated and all other filename extensions will
be skipped. When pdflink is run with command line option B<--all>, all
built-in icons will be associated and all matching files will get
linked.

=over

=item PDF

Associated to filename extension C<pdf> (generic PDF document).

=item PNG

Associated to filename extension C<png> (PNG image).

=item JPG

Associated to filename extensions C<jpg> and C<jpeg> (JPG image).

=item MuseScore

Associated to filename extension C<mscz> (MuseScore document).

=item iRealPro



( run in 2.877 seconds using v1.01-cache-2.11-cpan-df04353d9ac )