আমি যখন আর্কম্যাপ নথিতে নিউলাইনগুলি (\ n) দিয়ে আয়তক্ষেত্রাকার পাঠ্য উপাদানগুলি সম্পাদনা করতে আর্কপাইয়ের ম্যাপিং মডিউলটি ব্যবহার করার চেষ্টা করেছি তখন আমি অন্য দিন একটি ইস্যু জুড়ে এসেছি। আউটপুটটি দেখতে কেমন দেখাচ্ছে তা এখানে:
আমি যে আউটপুট তৈরি করতে ব্যবহৃত কোডটি এখানে। প্রথম কলামটি হচ্ছে আয়তক্ষেত্রের পাঠ্য উপাদানগুলি Text1, Text2, Text3 নীচে যাচ্ছে; দ্বিতীয় কলামটি হ'ল "সরল" পাঠ্য উপাদানসমূহ Text4, Text5, এবং Text6 নীচে যাচ্ছে going
import os
import arcpy
HomeDir = r"C:\Desktop"
arcpy.env.workspace = HomeDir
CurrentMXD = arcpy.mapping.MapDocument(r"C:\Desktop\TextTest.mxd")
OutputFilename = r"C:\Desktop\TextTest.pdf"
if os.path.exists(OutputFilename):
os.remove(OutputFilename)
for TextElement in arcpy.mapping.ListLayoutElements(CurrentMXD, "TEXT_ELEMENT"):
TextElementName = TextElement.name
String1 = "The quick brown fox jumped over the lazy dog.\nShe sells sea shells by the sea shore."
String2 = "The quick brown fox \njumped over the lazy dog.\nShe sells sea shells by the sea shore."
String3 = "The quick brown fox jumped \nover the lazy dog.\nShe sells sea shells by the sea shore."
if TextElementName == "Text1":
TextElement.text = String1
if TextElementName == "Text2":
TextElement.text = String2
if TextElementName == "Text3":
TextElement.text = String3
if TextElementName == "Text4":
TextElement.text = String1
if TextElementName == "Text5":
TextElement.text = String2
if TextElementName == "Text6":
TextElement.text = String3
arcpy.mapping.ExportToPDF(CurrentMXD, OutputFilename)
এখনও অবধি, দেখে মনে হচ্ছে যে বিশৃঙ্খলাযুক্ত পাঠ্যের উপস্থিতি লাইনটি মোড়ানোর জন্য যথেষ্ট দীর্ঘ কিনা এবং নতুন লাইনের পরে লাইনটি নতুন লাইনের পরে রেখার চেয়ে দীর্ঘ কিনা তা নির্ভর করে on
ভুল হতে পারে সম্পর্কে কোন ধারণা? এখানে কি কাজ আছে? আমি সরল পাঠ্য উপাদানগুলি ব্যবহার করতে পারি এবং পাইথন ব্যবহার করে লাইন মোড়ানোর বিষয়ে চিন্তা করতে পারি তবে আমি আশা করি যে আমি কিছু বের করতে পারব।