Seuraava artikkeli auttaa sinua: Ylä- ja alatunnisteen lisääminen Magento 2 -laskun PDF-tiedostoon
suojattu toiminto _drawFooter(\Zend_Pdf_Page $sivu)
{
/* Lisää pöytäjalka */
yrittää {
$this->y -= 10;
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$fileSystem = $objectManager->create(‘\Magento\Framework\Filesystem’);
$mediaPath = $tiedostojärjestelmä->getDirectoryRead(\Magento\Framework\App\Filesystem\DirectoryList::MEDIA)->getAbsolutePath();
$image = \Zend_Pdf_Image::imageWithPath($mediaPath.’wysiwyg\your_image.png’); // [MAGENTO_ROOT]/pub/media/wysiwyg/your_image.png Tämä on ehdoton polku
$ylä = 70;
//sivun yläreuna
$widthLimit = 270;
//puolet sivun leveydestä
$korkeusraja = 270;
$leveys = $kuva->getPixelWidth();
$korkeus = $kuva->getPixelHeight();
//säilyttää kuvasuhde (suhteet)
$suhde = $leveys / $korkeus;
if ($ratio > 1 && $width > $widthLimit) {
$leveys = $leveysraja;
$korkeus = $leveys / $suhde;
} elseif ($ratio < 1 && $korkeus > $korkeusraja) {
$korkeus = $korkeusraja;
$leveys = $korkeus * $suhde;
} elseif ($ratio == 1 && $korkeus > $korkeusraja) {
$korkeus = $korkeusraja;
$leveys = $leveysraja;
}
$y1 = $ylä – $korkeus;
$y2 = $yläosa;
$x1 = 35;
$x2 = $x1 + $leveys;
//koordinaatit muunnoksen jälkeen pyöristetään Zendillä
$sivu->piirräKuva($kuva, $x1, $y1, $x2, $y2);
$font = $this->_setFontBoldOver($sivu, 10);
$arvo = $this->getFooterContent();
$rivi = 28;
if ($arvo !== ”) {
$arvo = str_replace(‘ @ ‘, “\n”, $arvo);
$sivu->setFillColor(new \Zend_Pdf_Color_RGB(0, 0, 0));
$sivu->setLineColor(new \Zend_Pdf_Color_GrayScale(0.5));
foreach(explode(“\n”, $value) as $textLine){
//$feed = $this->getAlignCenter($textLine, 30, 520, $font, 12);
$sivu->piirtoteksti(kaistaleet($tekstirivi), 120, $rivi, ‘UTF-8’);
$rivi -=16;
}
$sivu->setFillColor(new \Zend_Pdf_Color_GrayScale(0));
}
$this->y -= 20;
} saalis (\poikkeus $e) {
\Magento\Framework\App\ObjectManager::getInstance()->get(‘Psr\Log\LoggerInterface’)->info($e->getMessage());
}
}