ฉันจะทำให้ไดอะแกรมพอดีกับหน้าได้อย่างไร


14

ฉันรู้ว่าฉันสามารถทำให้Diaให้พอดีกับไดอะแกรมในหน้าเว็บที่มีขนาดคงที่:

ป้อนคำอธิบายรูปภาพที่นี่

แต่ฉันต้องการหน้า pdf ที่เป็นผลลัพธ์ / ส่งออกไม่มีขอบ ขณะนี้ฉันใช้pdfcropสำหรับงานนี้ แต่ฉันต้องการทำกับ Dia การส่งออกจะต้องเป็น PDF ด้วยกราฟิกแบบเวกเตอร์

เป็นไปได้ไหม ฉันจะทำมันได้อย่างไร


"ไม่มีพรมแดน" หมายถึงอะไร
David

เมื่อคุณดูภาพคุณจะเห็นว่ามีพื้นที่ด้านล่างของไดอะแกรมบนหน้า ฉันต้องการให้หน้าจบที่ส่วนท้ายของแผนภาพ ดังนั้นฉันควรจะเรียกมันว่า "ช่องว่างภายใน" แทนที่จะเป็นเส้นขอบ?
Martin Thoma

ดังนั้นสิ่งที่คุณต้องการคือการตั้งค่าภาพที่จะขยายไปทั่วทั้งหน้าเช่นว่าไม่มีห้องพิเศษบนหน้า?
เดวิด

1
ไม่ฉันต้องการให้หน้าเว็บมีอัตราส่วนภาพที่ไดอะแกรมของฉันมี แต่ไม่ใช่ในทางกลับกัน
Martin Thoma

ฉันแค่พยายามทำสิ่งที่คุณต้องการใช้ Dia บน Linux Mint และใช้งานได้ ฉันตั้งค่าระยะขอบทั้งหมดเป็น 0 ซม. ในการตั้งค่าหน้ากระดาษจากนั้นฉันส่งออกเป็น PDF โดยเปิดใช้งานตัวเลือกแบบ1 ต่อ 1 เอาต์พุตเป็น A4 PDF โดยไม่มีขอบและอัตราส่วนถูกต้อง
misha256

คำตอบ:


10

เป็นไปไม่ได้ที่จะทำสิ่งนี้โดยกำเนิดใน Dia

เป็นซอฟต์แวร์โอเพ่นซอร์สคุณลักษณะสามารถนำมาใช้

ไม่มีสิ่งใดในทางเทคนิคที่จะป้องกัน PDF จากการมีมิติข้อมูลที่กำหนดเอง (แต่มันไม่มีมิติใดๆ ที่ไม่ได้บอกว่าฉันคิดว่า)

ในกรณีที่ผู้เขียน Dia อ่านสิ่งนี้อย่างที่ฉันเห็นคุณลักษณะที่นำมาใช้จะมีลักษณะเช่นนี้:

  1. คุณยังคงต้องเลือกขนาดกระดาษในการตั้งค่าหน้ากระดาษ
  2. คุณจะตั้งค่าระยะขอบทั้งหมดเป็นศูนย์
  3. จากนั้นคุณจะทำเครื่องหมายในช่องทำเครื่องหมายชื่อเช่น "ขนาดกระดาษครอบตัดเพื่อให้พอดีกับเนื้อหา"

ในการส่งออก Dia แรกจะปรับขนาดภาพให้พอดีกับขนาดกระดาษที่สุดจากนั้นปรับขนาดกระดาษในมิติเดียวเพื่อกำจัดพื้นที่ว่างที่เหลืออยู่จากนั้นทำการเรนเดอร์เป็น PDF

ใครต้องการใช้สิ่งนี้ ถ้าฉันมีความเชี่ยวชาญด้านการเขียนรหัสฉันจะทำเพราะตรงไปตรงมานี่จะเป็นคุณสมบัติที่ยอดเยี่ยมที่ฉันจะใช้ด้วย


2

วิธีที่ง่ายที่สุดในการทำเช่นนี้คือ (ใน Linux อยู่แล้ว) คือการใช้การตั้งค่าหน้ากระดาษเพื่อให้พอดีกับหน้า 1 x 1 จากนั้นพิมพ์ -> พิมพ์ไปยังไฟล์และพิมพ์เป็น PDF PDF ที่ได้จะเป็นเอกสารหน้าเดียว


PDF ที่เป็นผลลัพธ์จะยังคงมีอัตราส่วนกว้างยาวของหน้าที่ตั้งค่าไว้ในไดรเวอร์เครื่องพิมพ์และไม่ใช่อัตราส่วนของไดอะแกรมตามที่ OP ต้องการ
SergiyKolesnikov

1

ขณะนี้ไม่มีวิธีที่จะทำใน Dia โดยกำเนิด แต่สามารถทำได้ในสองขั้นตอนง่าย ๆ :

  1. ส่งออกไดอะแกรมเป็น EPS (Encapsulated PostScript (โดยใช้แบบอักษร Pango)) เพื่อรับกราฟิกแบบเวกเตอร์ที่ไม่มีขอบ
  2. แปลง EPS เป็น PDF: epstopdf mydiagram.eps

epstopdfเป็นส่วนหนึ่งของการกระจาย TeX ส่วนใหญ่


0

ในการรับภาพโดยไม่มีการขยายใด ๆ คุณสามารถส่งออกภาพเป็น. png:

ป้อนคำอธิบายรูปภาพที่นี่

หากคุณต้องการพิมพ์ภาพตามที่ปรากฏใน Dia ให้ไปที่การตั้งค่าหน้ากระดาษและตั้งขนาดเป็น 100 และระยะขอบเป็นสิ่งที่คุณต้องการ (ไม่ชัดเจนถ้าคุณต้องการตั้งค่าเป็น 0 หรือไม่) ตรวจสอบให้แน่ใจว่า ภาพอยู่ในเส้นสีน้ำเงินเนื่องจากเป็นโครงร่างหน้าเว็บของคุณ

ป้อนคำอธิบายรูปภาพที่นี่


วิธีนี้จะมีเพียงหนึ่งในขนาด / อัตราส่วนภาพที่ระบุไว้ใน "ขนาดกระดาษ" ดังนั้นนี่ไม่ใช่วิธีแก้ปัญหาของฉัน
Martin Thoma

การสร้างขนาดหน้ากระดาษที่กำหนดเองในรูปแบบ PDF เป็นสิ่งที่ไม่ได้มาตรฐานเลยทีเดียวดังนั้นฉันไม่คิดว่าคุณจะโชคดีขนาดนี้ในขั้นตอนเดียว
David

2
ฉันรู้ว่ามันเป็นสิ่งที่ไม่ได้มาตรฐานที่ต้องทำ แต่ถ้าหากฉันบันทึกใน PNG มันไม่ใช่กราฟิกแบบเวกเตอร์อีกต่อไป ต่อมาถ้าฉันต้องการที่จะฝังมันในรูปแบบ pdf ที่สร้างขึ้นจากน้ำยาง, รูปแบบ pdf จะดีที่สุด, และนั่นคือเหตุผลที่ฉันชอบไฟล์ pdf ที่ไม่มีช่องว่างเสริมใด ๆ
Jim Raynor


-2

ในไฟล์ -> ตั้งค่าหน้ากระดาษ -> ปรับขนาดเลือกตัวเลือกปุ่มตัวเลือกพอดีกับและตั้งค่าเป็น 1 โดย 1 (เป็นตัวเลือกเริ่มต้นในการติดตั้งของฉัน) และเหมาะกับแผนภาพไปยังหน้า

ที่ทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน หวังว่าจะช่วย

ขอแสดงความนับถืออย่างสูง.


2
สิ่งนี้ใช้ไม่ได้ มันยังคงออกจากชายแดน และอย่างที่คุณเห็นในสกรีนช็อตของคำถามนี่ถูกอธิบายแล้วว่าเป็นวิธีที่ไม่ทำงาน
Martin Thoma

@ MartinThoma ขออภัยฉันอ่านคำถามไม่ดี ฉันเพิ่งลองตั้งค่าระยะขอบให้เป็นศูนย์และพิมพ์ด้วยเครื่องพิมพ์ PDF เครื่องใดก็ได้ ฉันเข้าใจปัญหาของคุณถูกต้องหรือไม่ บอกฉันแล้วฉันจะแก้ไขคำตอบ
Alvaro Pedraza
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.