#!/usr/bin/perl
use strict;
+use warnings;
use CGI;
use C4::Labels;
use C4::Auth;
my $upperRightX = $page_width;
my $upperRightY = $page_height;
+warn "Active profile: " . ($profile->{prof_id} || "None") if $DEBUG;
+
+#### PRINT PRELIMINARY DATA ####
+print $cgi->header( -type => 'application/pdf', -attachment => 'barcode.pdf' );
+ # Don't print header until very last possible moment
+ # That way if error or die occurs, fatals_to_browser will still work.
+ # After we print this header, there is no way back to HTML. All we can do is deliver PDF.
+prInitVars();
+$| = 1;
+prFile(); # No args means to STDOUT
+prCompress(1); # turn on zip compression which dramatically reduces file size
prMbox( $lowerLeftX, $lowerLeftY, $upperRightX, $upperRightY );
my $codetype; # = 'Code39';
warn "No profile associated so no adjustment applied.";
}
-my $item;
my ( $i, $i2 ); # loop counters
#warn " $lowerLeftX, $lowerLeftY, $upperRightX, $upperRightY";
# main foreach loop
#
-foreach $item (@resultsloop) {
+foreach my $item (@resultsloop) {
warn "Label parameters: xpos=$x_pos, ypos=$y_pos, lblwid=$label_width, lblhig=$label_height" if $DEBUG;
if ( $printingtype eq 'BAR' ) {
drawbox( $x_pos, $y_pos, $label_width, $label_height ) if $guidebox;