RML กับ Python ใช้งานร่วมกันยังไง
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP Super Member
- โพสต์: 204
- ลงทะเบียนเมื่อ: 13/05/2019 10:03 am
RML กับ Python ใช้งานร่วมกันยังไง
rml + python มีวิธีการเรียกใช้งานร่วมกันแบบง่ายๆไหมครับ
สมมุติว่า สั่งให้ python เรียกใช้งาน rml ออกมาในรูปแบบเอกสาร ประมาณนี้ครับ
สมมุติว่า สั่งให้ python เรียกใช้งาน rml ออกมาในรูปแบบเอกสาร ประมาณนี้ครับ
- thatsawan
- PHP VIP Members
- โพสต์: 28508
- ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
- ติดต่อ:
- thatsawan
- PHP VIP Members
- โพสต์: 28508
- ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
- ติดต่อ:
-
- PHP VIP Members
- โพสต์: 2845
- ลงทะเบียนเมื่อ: 09/07/2018 9:35 am
Re: RML กับ Python ใช้งานร่วมกันยังไง
สร้างไฟล์ rml มา 1 ไฟล์ ในตัวอย่างคือ test.rml (ให้สร้างมาใน path เดียวกัน) พอรัน code python ข้างล่างมันจะสร้างไฟล์ test.pdf มา
.py
.py
โค้ด: เลือกทั้งหมด
# -*- coding: utf-8 -*-
from z3c.rml import rml2pdf
with open('test.rml') as rml:
data = rml.read()
pdf = rml2pdf.parseString(data.decode('utf-8'))
with open('test.pdf', 'w') as output:
output.write(pdf.read())
-
- PHP Super Member
- โพสต์: 204
- ลงทะเบียนเมื่อ: 13/05/2019 10:03 am
Re: RML กับ Python ใช้งานร่วมกันยังไง
Error ครับtatiya เขียน:สร้างไฟล์ rml มา 1 ไฟล์ ในตัวอย่างคือ test.rml (ให้สร้างมาใน path เดียวกัน) พอรัน code python ข้างล่างมันจะสร้างไฟล์ test.pdf มา
.pyโค้ด: เลือกทั้งหมด
# -*- coding: utf-8 -*- from z3c.rml import rml2pdf with open('test.rml') as rml: data = rml.read() pdf = rml2pdf.parseString(data.decode('utf-8')) with open('test.pdf', 'w') as output: output.write(pdf.read())
ผมสร้างไฟล์ตามที่บอก
-
- PHP VIP Members
- โพสต์: 2845
- ลงทะเบียนเมื่อ: 09/07/2018 9:35 am
Re: RML กับ Python ใช้งานร่วมกันยังไง
น่าจะเพราะ rml ยังไม่มีโครงสร้างครับ
เอา code นี้ไปใส่
เอา code นี้ไปใส่
โค้ด: เลือกทั้งหมด
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<!DOCTYPE document SYSTEM "rml_1_0.dtd">
<document filename="example.rml">
<template pageSize="(21cm, 29.7cm)" leftMargin="72" showBoundary="0" title="example" allowSplitting="0">
<pageTemplate id="main">
<pageGraphics/>
<frame id="first" x1="1cm" y1="2cm" width="19cm" height="26.7cm" showBoundary="0"/>
</pageTemplate>
</template>
<stylesheet>
<paraStyle
name="default"
fontSize="7"
leading="9"
alignment="LEFT"
textColor="black"
/>
<paraStyle
name="h1"
parent="default"
fontSize="12"
leading="16"
/>
<paraStyle
name="h2"
parent="default"
fontSize="11"
leading="16"
textColor="#0059a0"
/>
<paraStyle
name="h1-center"
parent="h1"
alignment="CENTER"
/>
</stylesheet>
<story>
<para style="h1-center"></para>
<para style="h2"></para>
<para style="default" alignment="center"></para>
<para style="default" alignment="RIGHT"></para>
</story>
</document>
-
- PHP Super Member
- โพสต์: 204
- ลงทะเบียนเมื่อ: 13/05/2019 10:03 am
Re: RML กับ Python ใช้งานร่วมกันยังไง
tatiya เขียน:น่าจะเพราะ rml ยังไม่มีโครงสร้างครับ
เอา code นี้ไปใส่โค้ด: เลือกทั้งหมด
<?xml version="1.0" encoding="utf-8" standalone="no" ?> <!DOCTYPE document SYSTEM "rml_1_0.dtd"> <document filename="example.rml"> <template pageSize="(21cm, 29.7cm)" leftMargin="72" showBoundary="0" title="example" allowSplitting="0"> <pageTemplate id="main"> <pageGraphics/> <frame id="first" x1="1cm" y1="2cm" width="19cm" height="26.7cm" showBoundary="0"/> </pageTemplate> </template> <stylesheet> <paraStyle name="default" fontSize="7" leading="9" alignment="LEFT" textColor="black" /> <paraStyle name="h1" parent="default" fontSize="12" leading="16" /> <paraStyle name="h2" parent="default" fontSize="11" leading="16" textColor="#0059a0" /> <paraStyle name="h1-center" parent="h1" alignment="CENTER" /> </stylesheet> <story> <para style="h1-center"></para> <para style="h2"></para> <para style="default" alignment="center"></para> <para style="default" alignment="RIGHT"></para> </story> </document>
ยัง error อยู่ครับ
-
- PHP VIP Members
- โพสต์: 2845
- ลงทะเบียนเมื่อ: 09/07/2018 9:35 am
Re: RML กับ Python ใช้งานร่วมกันยังไง
ลองปริ้น data ดูสิครับเอาไว้ก่อน Error นะ
print data
print data
-
- PHP Super Member
- โพสต์: 204
- ลงทะเบียนเมื่อ: 13/05/2019 10:03 am
Re: RML กับ Python ใช้งานร่วมกันยังไง
คราวนี้ error สลับกับ print data ครับtatiya เขียน:ลองปริ้น data ดูสิครับเอาไว้ก่อน Error นะ
print data
-
- PHP VIP Members
- โพสต์: 2845
- ลงทะเบียนเมื่อ: 09/07/2018 9:35 am
Re: RML กับ Python ใช้งานร่วมกันยังไง
ใน Error มันบอกว่า syntax Error ตรง '<' ไลน์ 1 คอลัม 1 แปลว่าผิดที่ ไฟล rml
ลองเอาไฟล์นี้ไปรัน
ลองเอาไฟล์นี้ไปรัน
- แนบไฟล์
-
- example.rml.zip
- (638 ไบต์) ดาวน์โหลดแล้ว 116 ครั้ง
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ แนะนำเวอร์ชัน Python ในปัจจุบัน Python 3.10 หรือ Python 3.11
โดย athirach.offcial » 29/03/2024 3:20 pm » ใน Python Knowledge - 0 ตอบกลับ
- 6 แสดง
-
โพสต์ล่าสุด โดย athirach.offcial
29/03/2024 3:20 pm
-
-
-
โพสต์ใหม่ การใช้งาน Python GUI (Tkinter) : การเรียกใช้ from ใน python 2 และ python 3
โดย Jom07 » 06/03/2018 3:17 pm » ใน Python Knowledge - 0 ตอบกลับ
- 4309 แสดง
-
โพสต์ล่าสุด โดย Jom07
06/03/2018 3:17 pm
-
-
-
โพสต์ใหม่ ทำความรู้จักกับภาษา python (23) : การใช้ from...import (ฟอร์ม...อิมพอร์ต) ในภาษา python (ไพทอน)
โดย dawthana » 12/01/2017 3:24 pm » ใน Python Knowledge - 9 ตอบกลับ
- 6289 แสดง
-
โพสต์ล่าสุด โดย jirawoot
21/06/2019 10:07 am
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 99