Hallo zusammen,
ich habe den Auftrag eine PDF-Druckvorlage zu erstellen.
Hierzu habe ich mich lange mit der GDLib und der PDFLib auseinander gesetzt und bin auch schon sehr weit.
Den Part der GDLib habe ich aus meinem Code bereits entfernt, da er mich hier nicht weiter gebracht hat.
Leider habe ich jetzt folgendes Problem:
Ich finde keine Möglichkeit eine TIF oder PDF-Datei, welche ein Layout mit Transparenz enthält in meine PDF-Vorlage zu integrieren und die Transparenz mitzunehmen.
Die Transparenz aus der Ursprungsdatei (Layer) wird jedes Mal verworfen und ich shee den Hintergrund, den ich mit 2 verschieden-farbigen Rechtecken definiert habe nicht.
Wie schaffe ich es eine CMYK-Bilddatei mit Transparenz in der PDFLib zu nutzen?
Wichtig ist, dass am Ende eine reine CMYK-Datei herauskommt!
Anbei mein bisheriger Code:
ich habe den Auftrag eine PDF-Druckvorlage zu erstellen.
Hierzu habe ich mich lange mit der GDLib und der PDFLib auseinander gesetzt und bin auch schon sehr weit.
Den Part der GDLib habe ich aus meinem Code bereits entfernt, da er mich hier nicht weiter gebracht hat.
Leider habe ich jetzt folgendes Problem:
Ich finde keine Möglichkeit eine TIF oder PDF-Datei, welche ein Layout mit Transparenz enthält in meine PDF-Vorlage zu integrieren und die Transparenz mitzunehmen.
Die Transparenz aus der Ursprungsdatei (Layer) wird jedes Mal verworfen und ich shee den Hintergrund, den ich mit 2 verschieden-farbigen Rechtecken definiert habe nicht.
Wie schaffe ich es eine CMYK-Bilddatei mit Transparenz in der PDFLib zu nutzen?
Wichtig ist, dass am Ende eine reine CMYK-Datei herauskommt!
Anbei mein bisheriger Code:
PHP:
$p = PDF_new();
$layer = "../files/layer.tif";
/* open new PDF file; insert a file name to create the PDF on disk */
if (PDF_begin_document($p, "../files/temp/".$filename, "") == 0) {
die("Error: " . PDF_get_errmsg($p));
}
pdf_set_parameter($p, "SearchPath", "image");
PDF_set_info($p, "Creator", "Gecco");
PDF_set_info($p, "Author", "Gecco");
PDF_set_info($p, "Title", "Visitenkarte Rueckseite");
//////SEITE 1//////
PDF_begin_page_ext($p, 156, 241, "");
///Layout///
pdf_setlinewidth ($p, 0.1);
pdf_setcolor($p, "fill", "cmyk", ($c / 100), ($m / 100), ($y / 100), ($k / 100));
pdf_rect ($p, -4, 71, 160, 245);
pdf_fill ($p);
pdf_rect ($p, -4, -4, 160, 71);
pdf_fill ($p);
///Ende///
$image = PDF_load_image($p,"auto",$layer,NULL);
pdf_fit_image($p,$image,0,0,"boxsize {196 241} fitmethod meet");
pdf_close_image($p,$image);
PDF_end_page_ext($p, "");
PDF_end_document($p, "");
PDF_delete($p);