Gekissimo.net - Opi ansaitsemaan rahaa webilläsi Internetissä!

Ylä- ja alatunnisteen lisääminen Magento 2 -laskun PDF-tiedostoon

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());

}

}

🔥 Empfohlen:  Kuinka liittyä WhatsApp-ryhmään linkin kautta