49 \
Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate,
57 $this->_localeResolver = $localeResolver;
85 $page->setLineWidth(0.5);
86 $page->drawRectangle(25, $this->y, 570, $this->y - 15);
91 $lines[0][] = [
'text' =>
__(
'Products'),
'feed' => 100];
93 $lines[0][] = [
'text' =>
__(
'Qty'),
'feed' => 35];
95 $lines[0][] = [
'text' =>
__(
'SKU'),
'feed' => 565,
'align' =>
'right'];
97 $lineBlock = [
'lines' => $lines,
'height' => 10];
99 $this->
drawLineBlocks($page, [$lineBlock], [
'table_header' =>
true]);
115 $pdf = new \Zend_Pdf();
117 $style = new \Zend_Pdf_Style();
121 $this->_localeResolver->emulate(
$shipment->getStoreId());
122 $this->_storeManager->setCurrentStore(
$shipment->getStoreId());
125 $order = $shipment->getOrder();
134 $this->_scopeConfig->isSetFlag(
135 self::XML_PATH_SALES_PDF_SHIPMENT_PUT_ORDER_ID,
136 \
Magento\Store\Model\ScopeInterface::SCOPE_STORE,
145 foreach ($shipment->getAllItems() as
$item) {
146 if (
$item->getOrderItem()->getParentItem()) {
151 $page = end($pdf->pages);
154 $this->_localeResolver->revert();
_setFontBold($object, $size=7)
__construct(\Magento\Payment\Helper\Data $paymentData, \Magento\Framework\Stdlib\StringUtils $string, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, \Magento\Framework\Filesystem $filesystem, Config $pdfConfig, \Magento\Sales\Model\Order\Pdf\Total\Factory $pdfTotalFactory, \Magento\Sales\Model\Order\Pdf\ItemsFactory $pdfItemsFactory, \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate, \Magento\Framework\Translate\Inline\StateInterface $inlineTranslation, \Magento\Sales\Model\Order\Address\Renderer $addressRenderer, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\Locale\ResolverInterface $localeResolver, array $data=[])
_drawItem(\Magento\Framework\DataObject $item, \Zend_Pdf_Page $page, \Magento\Sales\Model\Order $order)
insertAddress(&$page, $store=null)
insertLogo(&$page, $store=null)
insertDocumentNumber(\Zend_Pdf_Page $page, $text)
drawLineBlocks(\Zend_Pdf_Page $page, array $draw, array $pageSettings=[])
_drawHeader(\Zend_Pdf_Page $page)
_setFontRegular($object, $size=7)
foreach($order->getItems() as $orderItem) $shipment
insertOrder(&$page, $obj, $putOrderId=true)
newPage(array $settings=[])