Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
|
Public Member Functions | |
__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=[]) | |
getPdf ($invoices=[]) | |
newPage (array $settings=[]) | |
![]() | |
getPdf () | |
__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, array $data=[]) | |
widthForStringUsingFontSize ($string, $font, $fontSize) | |
getAlignRight ($string, $x, $columnWidth, \Zend_Pdf_Resource_Font $font, $fontSize, $padding=5) | |
getAlignCenter ($string, $x, $columnWidth, \Zend_Pdf_Resource_Font $font, $fontSize) | |
insertDocumentNumber (\Zend_Pdf_Page $page, $text) | |
getRenderer ($type) | |
newPage (array $settings=[]) | |
drawLineBlocks (\Zend_Pdf_Page $page, array $draw, array $pageSettings=[]) | |
![]() | |
__construct (array $data=[]) | |
addData (array $arr) | |
setData ($key, $value=null) | |
unsetData ($key=null) | |
getData ($key='', $index=null) | |
getDataByPath ($path) | |
getDataByKey ($key) | |
setDataUsingMethod ($key, $args=[]) | |
getDataUsingMethod ($key, $args=null) | |
hasData ($key='') | |
toArray (array $keys=[]) | |
convertToArray (array $keys=[]) | |
toXml (array $keys=[], $rootName='item', $addOpenTag=false, $addCdata=true) | |
convertToXml (array $arrAttributes=[], $rootName='item', $addOpenTag=false, $addCdata=true) | |
toJson (array $keys=[]) | |
convertToJson (array $keys=[]) | |
toString ($format='') | |
__call ($method, $args) | |
isEmpty () | |
serialize ($keys=[], $valueSeparator='=', $fieldSeparator=' ', $quote='"') | |
debug ($data=null, &$objects=[]) | |
offsetSet ($offset, $value) | |
offsetExists ($offset) | |
offsetUnset ($offset) | |
offsetGet ($offset) | |
Protected Member Functions | |
_drawHeader (\Zend_Pdf_Page $page) | |
![]() | |
insertLogo (&$page, $store=null) | |
insertAddress (&$page, $store=null) | |
_formatAddress ($address) | |
_calcAddressHeight ($address) | |
insertOrder (&$page, $obj, $putOrderId=true) | |
_sortTotalsList ($a, $b) | |
_getTotalsList () | |
insertTotals ($page, $source) | |
_parseItemDescription ($item) | |
_beforeGetPdf () | |
_afterGetPdf () | |
_formatOptionValue ($value, $order) | |
_initRenderer ($type) | |
_getRenderer ($type) | |
_drawItem (\Magento\Framework\DataObject $item, \Zend_Pdf_Page $page, \Magento\Sales\Model\Order $order) | |
_setFontRegular ($object, $size=7) | |
_setFontBold ($object, $size=7) | |
_setFontItalic ($object, $size=7) | |
_setPdf (\Zend_Pdf $pdf) | |
_getPdf () | |
![]() | |
_getData ($key) | |
_underscore ($name) | |
Protected Attributes | |
$_storeManager | |
$_localeResolver | |
![]() | |
$_renderers = [] | |
$_pdf | |
$_paymentData | |
$string | |
$_localeDate | |
$_scopeConfig | |
$_mediaDirectory | |
$_rootDirectory | |
$_pdfConfig | |
$_pdfTotalFactory | |
$_pdfItemsFactory | |
$inlineTranslation | |
$addressRenderer | |
![]() | |
$_data = [] | |
Additional Inherited Members | |
![]() | |
$y | |
const | XML_PATH_SALES_PDF_INVOICE_PUT_ORDER_ID = 'sales_pdf/invoice/put_order_id' |
const | XML_PATH_SALES_PDF_SHIPMENT_PUT_ORDER_ID = 'sales_pdf/shipment/put_order_id' |
const | XML_PATH_SALES_PDF_CREDITMEMO_PUT_ORDER_ID = 'sales_pdf/creditmemo/put_order_id' |
![]() | |
static | $_underscoreCache = [] |
Sales Order Invoice PDF model @SuppressWarnings(PHPMD.CouplingBetweenObjects)
Definition at line 14 of file Invoice.php.
__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 = [] |
||
) |
\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 | @SuppressWarnings(PHPMD.ExcessiveParameterList) |
Definition at line 43 of file Invoice.php.
|
protected |
Draw header for item table
\Zend_Pdf_Page | $page |
Definition at line 81 of file Invoice.php.
getPdf | ( | $invoices = [] | ) |
Return PDF document
array | Collection | $invoices |
Definition at line 118 of file Invoice.php.
newPage | ( | array | $settings = [] | ) |
Create new page and assign to PDF object
array | $settings |
Definition at line 178 of file Invoice.php.
|
protected |
Definition at line 24 of file Invoice.php.
|
protected |
Definition at line 19 of file Invoice.php.