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 1.695 second using v1.01-cache-2.11-cpan-df04353d9ac )