pdf: Use region instead of margin to prevent text overwriting the vertical barcode.
pdf: Call drupal_alter() twice when generating the PDF, allowing modules to step in at two points.