יותר

שימוש בפייתון כדי להזיז אלמנטים טקסטיים ליצירת PDF מרובה עמודים

שימוש בפייתון כדי להזיז אלמנטים טקסטיים ליצירת PDF מרובה עמודים


יש לי מסמך מפה המכיל כמה אלמנטים טקסטים שקיבצתי ויכולים לעדכן באופן תכנותי. קבוצות אלה מייצגות דף נתונים.

כעת ברצוני לייצא נתונים אלה כקובץ PDF בן שני עמודים. איפה קבוצה 1 = עמוד 1 וקבוצה 2 = עמוד 2. חיפשתי דפים מונעי נתונים אך לא מצליחה לסובב את הראש אם זה בכלל אפשרי.

אני מבין כיצד להשתמש בדפים מבוססי נתונים לצורך שינוי הרחבות מפה (דפים מונעי נתונים וייצוא PDF באמצעות פייתון) וכו '... אך לא את הנושא הספציפי הזה של העברת קבוצות רכיבי טקסט לדף הפריסה וממנה, צילום תמונה כדף הבא , וייצוא כספר מפות.

האם למישהו יש ניסיון בכך ביצירת קובצי PDF מרובי עמודים על ידי העברת רכיבי טקסט על פני עמוד הפריסה? - אני מקווה שהתמונה למטה מציינת את מה שאני מנסה לעשות ב- ArcMap 10.2


אתה יכול לרשום טקסט ואלמנטים גרפיים אחרים עםarcpy.ListLayoutElements (). זה אפילו ייתן לך אפשרות להחזיר רק אלמנטים טקסטיים, אלמנטים גרפיים, אלמנטים של מפות סראונד (כמו חץ צפון, סרגל קנה מידה). עבור כל אחד מהאלמנטים הללו תוכלו להגדיר את מיקומו על ידי הגדרת מאפייני X ו- Y למשל.element.elementPositionX = 12.5.

זה מאפשר לך גם להעביר אלמנטים מסוימים (באופן זמני) מהדף, על ידי הגדרת קואורדינטות הנמצאות מחוץ לגליון הדף שלך.

הקפד לרענן תמיד את התצוגה באמצעותarcpy.RefreshActiveView ()או שהפריסה שלך לא תעודכן.

מידע נוסף על רכיבי טקסט: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/TextElement/00s30000000m000000/


בתשובה לתגובתך: כן אפשר לבצע פעולות גם על אלמנטים קבוצתיים. הם רשומים כ-GRAPHIC_ELEMENT. תוכל להקל על הזיהוי ברשימת רכיבי הפריסה שלך כאשר אתה נותן שמות לאלמנטים בעת הצגת המאפיינים ב- arcmap (הכרטיסייה 'גודל ומיקום'). הצלחתי להעביר קבוצה שלמה של אלמנטים על ידי גישה לאלמנט הקבוצה דרך הרשימה ואז לעשות זאתelement.elementPositionX + = 20.

כמו כן, אמרתי לפני שאתה צריך להשתמשarcpy.RefreshActiveView (), זה צריך להיותmxd.save ()איפהmxdהוא אובייקט MapDocument שלך.


אני חושב שאני מבין מה אתה מנסה לעשות, אבל תקן אותי אם אני טועה.

אם הבנתי את מקרה השימוש לא הייתי מעורב בדפים מבוססי נתונים לעשות זאת.

אני חושב שאתה אומר שאתה רוצה:

  1. ייצא ל- PDF את הפריסה שלך הכוללת רכיבי קבוצה 1 - בוא נקרא לה Group1.pdf
  2. אתה תופס את קבוצה 1 ומעביר אותה מהדף
  3. אתה תופס את קבוצה 2 ומעביר אותה לדף
  4. ייצא ל- PDF את הפריסה שלך שעכשיו יש בה אלמנטים מקבוצה 2 - בוא נקרא לה Group2.pdf
  5. השתמש במשהו כמו הקוד שלהלן כדי לשלב את שני קובצי ה- PDF החד-פעמיים למסמך PDF רב-עמודים יחיד

אני מניח שאתה כבר יודע את הקוד כדי לבצע את השלבים 1-4 לעיל.


ייבא arcpy finalPDF = arcpy.mapping.PDFDocumentCreate ("Final.pdf") finalPDF.appendPages ("Group1.pdf") finalPDF.appendPages ("Group2.pdf") del finalPDF

כצידה, אתה יכול להימנע מהצורך להזיז את האלמנטים המקובצים על העמוד / מחוצה לו אם השתמשת בשני מכשירי MXD שונים - אחד לדף הראשון והשני לשני.


יצירת PDF מרובת עמודים עם כותרות עליונות ותחתונות iTextSharp

שלום לכולם ותודה על העזרה מראש. עלי לפתח יישום ליצירת קובץ PDF מרובה עמודים באמצעות iTextSharp. לכל דף צריך להיות כותרת עליונה ותחתונה. בנוסף, לכל עמוד יהיו מגוון אובייקטים שונים, כולל טבלאות, פסקאות ומשהו הדומה לרשימת פריטים (כנראה טבלת עמודות חרוט). אני מנסה למצוא הדרכה כדי להשיג זאת. לב הבלבול שלי הוא כיצד לקבוע מתי צריכה להתרחש הפסקה וכיצד לא לכסות את הכותרת התחתונה אם למשל הטבלה או הפסקה ארוכים מכדי להתאים לדף. כל עזרה תוערך.

אני מעריך את התגובה של ברונו ומסקרן אותי לעצב דף HTML ואז לעבד אותו עם iText, אבל אני באמת נאבק איך באמת לעשות זאת בדף אמיתי. הנה כמה דוגמאות HTML של העמוד שאני רוצה להדפיס:

אני לא בדיוק בטוח כיצד ליישם את ה- CSS כדי לוודא שתוכן העמוד לא יחליף את הכותרת התחתונה. כמו כן, מכיוון שרבים מהאלמנטים בדף הם טבלאות שעשויות להתרחב, האם עליכם להיות בעלי ידע מוקדם לגבי כמה נתונים יש באלמנט זה היכן להשתמש במעבר הדף? האם מישהו בבקשה יעזור לי להתחיל? תודה.


היסטוריה של pyPdf, PyPDF2 ו- PyPDF4

חבילת ה- pyPdf המקורית שוחררה כבר בשנת 2005. המהדורה הרשמית האחרונה של pyPdf הייתה בשנת 2010. לאחר חלוף של כשנה, חברה בשם Phasit נתנה חסות למזלג של pyPdf בשם PyPDF2. הקוד נכתב כדי להיות תואם לאחור למקור ועבד די טוב במשך מספר שנים, כאשר המהדורה האחרונה שלו הייתה ב -2016.

הייתה סדרה קצרה של מהדורות של חבילה בשם PyPDF3, ואז שונה שמו של הפרויקט ל- PyPDF4. כל הפרויקטים הללו עושים פחות או יותר את אותו הדבר, אך ההבדל הגדול ביותר בין pyPdf ו- PyPDF2 + הוא שהגרסאות האחרונות הוסיפו תמיכה ב- Python 3. יש מזלג פייתון 3 אחר של ה- pyPdf המקורי עבור פייתון 3, אך זה לא נשמר כבר שנים רבות.

בעוד ש- PyPDF2 ננטש לאחרונה, ל- PyPDF4 החדש אין תאימות מלאה לאחור עם PyPDF2. רוב הדוגמאות במאמר זה יעבדו בסדר גמור עם PyPDF4, אך יש כאלה שלא יכולות, ולכן PyPDF4 אינו מופיע בכבדות יותר במאמר זה. אל תהסס להחליף את הייבוא ​​ל- PyPDF2 עם PyPDF4 ולראות איך זה עובד בשבילך.


קביעת תצורה של PDF באמצעות arcpy.mapping

מודול arcpy.mapping הוא ספריית סקריפטים של Python המאפשרת לך לפתוח ולתפעל מסמכי שכבות ושכבות. זה יכול גם לשנות מסמכי PDF. באמצעות מחלקת PDFDocument arcpy.mapping, תוכלו למזג דפי PDF יחד, להגן על סיסמאות על קבצי PDF ולצרף קבצים אחרים למסמכי PDF.

כיצד להגן באמצעות סיסמה על מסמך PDF באמצעות arcpy.mapping

  1. ייצא מפה לפורמט PDF וציין את מיקום קובץ הייצוא בדיסק.
  2. לחץ על Geoprocessing & gt Python מהתפריט הראשי כדי לפתוח את חלון Python
  3. העתק טקסט סקריפט זה ללוח והדבק אותו בחלון פייתון:


סדר בדף אחד

כדי לסדר מספר רב של ggplots בעמוד אחד, נשתמש בפונקציה גרגריין() [ב ggpubr], שהיא עטיפה סביב הפונקציה עלילה_רשת() [ב עלילת פרות חֲבִילָה]. בהשוואה לפונקציה הסטנדרטית עלילה_רשת(), גרגנז() יכול לארגן מספר ggplots על פני מספר עמודים.

לחלופין, תוכלו גם להשתמש בפונקציה עלילה_רשת() [ב עלילת פרות]:

או, הפונקציה grid.arrange() [ב gridExtra]:


חבילות¶

פייתון מספקת מערכת אריזה פשוטה מאוד, שהיא פשוט הרחבה של מנגנון המודול לספרייה.

כל ספריה עם קובץ __init__.py נחשבת לחבילה של פייתון. המודולים השונים בחבילה מיובאים באופן דומה למודולים רגילים, אך עם התנהגות מיוחדת לקובץ __init__.py, המשמש לאיסוף כל ההגדרות החבילות.

קובץ modu.py בחבילת הספריות / מיובא עם הצהרת הייבוא ​​pack.modu. הצהרה זו תחפש את קובץ __init__.py בחבילה ותבצע את כל הצהרותיו ברמה העליונה. ואז הוא יחפש קובץ בשם pack / modu.py ויבצע את כל ההצהרות שלו ברמה העליונה. לאחר פעולות אלה, כל משתנה, פונקציה או מחלקה המוגדרים ב- modu.py זמינים במרחב השמות pack.modu.

בעיה נפוצה היא הוספת קוד רב מדי לקבצי __init__.py. כאשר מורכבות הפרויקט גוברת, יתכנו חבילות משנה וחבילות משנה במבנה ספריות עמוק. במקרה זה, ייבוא ​​פריט בודד מחבילת משנה ידרוש ביצוע כל קבצי __init__.py שנפגשו בזמן חציית העץ.

השארת קובץ __init__.py ריק נחשבת לשיטה נורמלית ואף טובה, אם המודולים וחבילות המשנה של החבילה אינם צריכים לשתף קוד כלשהו.

לבסוף, תחביר נוח זמין לייבוא ​​חבילות מקוננות עמוק: ייבוא ​​very.deep.module כמוד. זה מאפשר לך להשתמש במוד במקום החזרה המילולית של מאוד.


צור שדה טקסט בטופס PDF שיכול לצמוח בעת הצורך (גודל גופן רב-קו ואוטומטי)

א: אתה לא יכול באמת ליצור שדה שצומח באמצעות טפסים PDF סטנדרטיים, אך אתה יכול להשתמש ב- שדה טקסט עם מאפיין רב-שורות וגודל גופן מוגדר כ"אוטומטי ". זה יאפשר לשנות את גודל הגופן באופן אוטומטי לגודל קטן יותר כך שהטקסט יתאים לתחומי השדה.

בצע את השלבים הבאים כדי ליצור שדה כזה ב- PDF Studio:

1. היכנס למצב עריכת טפסים על ידי מעבר אל טפסים - & gt צור / ערוך טפסים

2. לחץ לחיצה ימנית על שדה טקסט ו בחר מאפיינים

3. בכרטיסייה מראה, לחץ על גודל הגופן ובחר & # 8220Auto & # 8221

4. עבור לכרטיסייה אפשרויות ו בדוק & # 8220 רב& # 8221 תיבת סימון

להלן דוגמה המציגה את ההבדל בין שדה טקסט מרובה שורות עם ובלי גודל גופן אוטומטי.

שדה טקסט רב קו עם גודל גופן ספציפי. רכיב קטן עבור & # 8220 & # 8230 & # 8221 מציין שיש יותר טקסט לקרוא.

שדה טקסט מרובה שורות עם גודל גופן אוטומטי: גודל הגופן יתכווץ כדי להכיל יותר שורות.

שדה טקסט רב קו עם גודל גופן אוטומטי. כאשר גודל הגופן קטן מדי, הרכיב & # 8220 & # 8230 & # 8221 יופיע כדי לציין שיש יותר טקסט לקרוא.


סקירה שימושית של ארבעה עמודים על CRS כולל פורמטים של קבצים בעמוד 1.

ייבא את הנתונים / week5 / california / madera-county-roads / tl_2013_06039_roads and data / week5 / california / SJER / vector_data / SJER_crop.shp shapefiles אל פייתון.

התקשר לאובייקט הכבישים sjer_roads ולשכבת החיתוך sjer_crop_extent.

ענה על השאלות הבאות:

  1. איזה סוג של אובייקט מרחבי של פייתון נוצר כשאתה מייבא כל שכבה?
  2. מהו ה- CRS והמידה לכל אובייקט?
  3. האם הקבצים מכילים, נקודות, קווים או מצולעים?
  4. כמה אובייקטים מרחביים נמצאים בכל קובץ?

מְעוּדכָּן: 11 בספטמבר 2020

קורס ספרי הלימוד למדעי נתונים ביניים בינוניים כפוף לרישיון CC BY-NC-ND 4.0. ציטוט DOI: https://doi.org/10.5281/zenodo.4683910

תשתף

השאר תגובה

אתה יכול גם ליהנות


דפים מונעי נתונים

"דפים מונעים נתונים" הוא המונח המשמש לתיאור פונקציונליות חדשה ב- ArcGIS 10 המאפשרת ליצור סדרת מפות מרובת עמודים ממסמך מפה יחיד. דפים מונעי נתונים זמינים ברמת הרישיון של ArcView.

כיצד פועלים דפים מונעי נתונים?

כדי להשתמש בעמודים מבוססי נתונים, ראשית עליך ליצור או לזהות שכבת אינדקס. שכבה זו מכילה תכונות המגדירות את מידת מסגרת הנתונים הראשית עבור כל עמוד בסדרה. באמצעות שכבת אינדקס זו, דפים מונעי נתונים מייצרים עמוד אחד לכל תכונת אינדקס מפריסה אחת. שכבת האינדקס מכילה את ה"נתונים "ש"מניעים" את יצירת העמודים בסדרה - ומכאן השם "דפים מונעי נתונים". ניתן להשתמש בשכבת האינדקס גם להגדרת מספר דברים נוספים שניתן להוסיף למפות, כולל שם העמוד, מספר העמוד, סולם המפה, זווית הסיבוב של מסגרת הנתונים ומערכת הקואורדינטות. שכבת האינדקס היא לרוב רשת מלבנית, אך וריאציות אחרות כוללות היקפים לאזורים ליניאריים בסדרת מפות רצועות, או מצולעים בצורתם לא סדירה המזהים את אזורי העניין למפות (למשל, אזורי מחקר אקולוגיים, מחוזות, מדינות וכו '...)

כדי לעבוד עם דפים מבוססי נתונים, יש סרגל כלים מיוחד שניתן להפעיל על ידי לחיצה על התאמה אישית בתפריט הסרגל העליון, ואז לחיצה על סרגלי כלים ולאחר מכן לחיצה על דפים מבוססי נתונים. הכפתור הראשון בסרגל כלים זה מאפשר לך ליצור ולהתאים אישית דפים חדשים המונעים נתונים.

איור 1: סרגל הכלים של דפים מונעים נתונים

ב- ArcToolbox, בארגז הכלים של כלי הקרטוגרפיה, יש גם ערכת כלים של דפים מונעים נתונים המכילה כלים מיוחדים לעיבוד גיאוגרפי שעובדים עם דפים מונעי נתונים. פונקציונליות של עיבוד גיאוגרפי כוללת יכולת לחשב מידע על מערכת תיאום, כגון המרידיאן המרכזי ואזור ה- UTM, לחשב את זווית הסיבוב עבור צפון אמיתי וליצור ולאכלס שדות לתווית דפים סמוכים.

איור 2: ערכת כלים לעיבוד גיאוגרפי של דפים מונעים נתונים

לסקירה כללית של הפונקציונליות החדשה של דפים מונעים נתונים, עיין בפוסט הדפים המונעים על נתונים בבלוג Desktop ArcGIS. לקבלת מידע מלא יותר והוראות מפורטות, עיין בנושאי העזרה המקוונים המתייחסים לעמודים מונעי נתונים.

האם אלמנטים של מפות מתעדכנים מעמוד אחד למשנהו?

כן הם כן. אלמנטים כגון מידת המפה, קנה המידה, החץ הצפוני וקנה המידה של העמודים מתעדכנים מעמוד אחד למשנהו. בנוסף, דפים מבוססי נתונים מאפשרים לך להשתמש בטקסט דינמי. "טקסט דינמי" הוא מונח המתאר טקסט בעמוד המשתנה באופן דינמי מעמוד אחד למשנהו - זוהי יכולת חדשה נוספת שהוצגה ב- ArcGIS 10. אלמנטים טקסטיים דינמיים כוללים שם עמוד, מספר וספירה, כמו גם תוויות המזהות דפים סמוכים. . טקסט דינמי מכיל תגים לזיהוי אוטומטי של מאפייני מסמך כגון שם הנתיב ושעת שמירת ה- .mxd. למעשה, כל תכונה לתכונות בשכבת האינדקס יכולה לשמש לטקסט דינמי ולעדכן אוטומטית עם דפים מונעי נתונים. כדי להוסיף טקסט דינמי, בתפריט העליון, לחץ על הוסף ולאחר מכן לחץ על טקסט דינמי. תוכלו לראות את האפשרויות הרבות העומדות בפניכם.

כיצד אוכל להדפיס ולייצא דפים מבוססי נתונים?

פונקציונליות ההדפסה והייצוא של ArcMap עודכנה לתמיכה בעמודים מונעי נתונים. כאשר דפים מבוססי נתונים מופעלים, יש לך אפשרות להדפיס או לייצא את הדף הנוכחי, את כל הדפים או טווח עמודים ספציפי. בעת ייצוא ל- PDF, ניתן לייצא את כל הדפים למסמך PDF יחיד.

איור 4: אפשרויות לייצוא ל- PDF

האם אוכל להשתמש בסקריפטים של פיתון עם דפים מונעי נתונים?

כן אתה יכול. בנוסף לכל הפונקציונליות מחוץ לקופסה הזמינה עם דפים מונעי נתונים, קיימת חבילת אתרים arcpy.mapping המאפשרת עיבוד והתאמה אישית נוספת של הגיאוגרפיה. במרכז המשאבים הגיאוגרפיים של ArcGIS יש כמה סקריפטים דוגמאות טובות שתוכלו להתנסות בהן באמצעות arcpy עם דפים מונעים נתונים.

האם יש תבנית שאוכל להשתמש בה כדי ללמוד עוד?

כן יש. בעמוד תבניות המפה של מרכז המשאבים ArcGIS יש תבנית שיצרתי המשתמשת בעמודים מונעי נתונים כדי להרכיב אטלס המחוז המחוקק של מסצ'וסטס. זהו משאב טוב לשימוש בכדי ללמוד חלק מהפונקציונליות הבסיסית של דפים מונעים נתונים.

איור 5: תבנית מפות לאטלס המחוז המחוקק של מסצ'וסטס

מה בתבנית זה מרגש?

אני שמח ששאלת! אחת המטרות שלי כשיצרתי את התבנית הייתה להציג דפים מונעים נתונים ולעזור לך להכיר יותר את השימוש בהם. מטרה שנייה הייתה להציג כיצד דפים מבוססי נתונים יכולים לעזור לך ליצור מוצרים קרטוגרפיים נהדרים. שווה לבחון תבנית זו אם אתה מעורב בייצור סדרות מפות וברצונך ללמוד על דרך חדשה ומהירה וקלה יותר להכנת ספרי מפות אטרקטיביים באמצעות ArcGIS.

אלה חמש תכונות מעניינות בתבנית זו:

  1. תבניות זו מראות כיצד ניתן להשתמש בעמודים המונעים על ידי נתונים לעדכון אוטומטי של רכיבי מפה, כגון סולם העמודים, טקסט גודל ומספר העמוד וטקסט, כגון הכותרת או מספר העמוד, עם שינוי הדפים.
  2. תבנית זו מראה לך כיצד לתייג באמצעות שאילתת הגדרת עמוד כך שרק תכונות מסוימות יופיעו בדף מבוסס הנתונים המתאים.
  3. תבנית זו מראה לך כיצד לקשר מידע בשתי מסגרות נתונים שונות (במקרה זה, מפת המקשים מתעדכנת כמידת המפה עבור כל עדכון עמוד מבוסס נתונים).
  4. תבנית זו מראה לך כיצד למקם מפת מקשים (מפת שיבוץ המציגה סקירה של המיקום הממופה) במיקום האופטימלי בפריסה, בהתאם למידת הנתונים בכל עמוד.
  5. תבנית זו מראה כיצד ניתן ליצור ולאסוף ספר מפות שלם ב- ArcGIS.

בואו נסתכל על כל אחד מהם בפירוט רב יותר.

1: עדכון אוטומטי של רכיבי מפה וטקסט דינמי: הוספתי שם עמוד, סולם עמודות וטקסט בקנה מידה למקיף המפה המתעדכנים בכל עמוד מונע נתונים. שם הדף (המציין את מספר המחוז) הוא דוגמה לטקסט דינמי. כדאי לשים לב לסולם העמודים מכיוון שמדובר באלמנט מפה רגיל שמתעדכן כעת בכל דף מונע נתונים. טקסט קנה המידה מעניין מכיוון שניתן להכניס אותו כאלמנט מפה או כטקסט דינמי ובשני המקרים יתעדכן בכל עמוד מונע נתונים. בתבנית זו, הכנסתי אותה כטקסט דינמי כדי להציג את האפשרות החדשה הזו.

2: שימוש בשאילתת הגדרת עמוד: בקנה מידה גדול יותר תבנית זו מציגה את רשת הכבישים והרחובות. עבור אטלס המחוז המחוקק, יש לזהות רק את שמות הרחובות שגבלו את המחוזות.

איור 6: תיוג חכם עם שאילתות להגדרת עמוד.

בעזרת הפונקציונליות החדשה של שאילתת הגדרת עמוד הזמינה עם ArcGIS 10, תבנית זו מראה כיצד ניתן להשיג תיוג חכם יותר. בדומה לשאילתות הגדרה אחרות, שאילתות הגדרת עמוד מאפשרות לך לציין בעזרת שאילתת SQL אילו תכונות או תוויות של שכבה משורטטות, אך ההבדל הוא שהן מתעדכנות באופן דינמי עבור כל עמוד. בעזרת פונקציונליות זו ניתן להגביל תיוג, במקרה זה, למחוז המוצג בכל עמוד מונע נתונים.

איור 7: שאילתת הגדרת עמוד

3: התייחסות למידע מדפים שונים: מפת המקשים מתעדכנת גם כדי להדגיש את אותו מחוז כמו המפה הראשית. קישור זה בין המפה הראשית למפת המפתח הוגדר באמצעות שאילתת הגדרת עמוד שהוזכרה לעיל. פונקציונליות חדשה זו מביאה אינטליגנציה נוספת למפה על ידי מתן חיבורים בין מסגרות נתונים.

איור 8: מפת מקשים ומפה ראשית בסנכרון

4: קביעת מיקום מקשים אופטימלי: תבנית המפה מציגה כל מחוז חקיקה במסצ'וסטס בעמוד אחר. תחילה תכננתי את הפריסה כך שמפתח המקשים הוצב בפינה השמאלית העליונה של כל עמוד. כתוצאה מכך, לפעמים זה חופף את המידע העיקרי על המפה. על מנת למקסם את השטח עבור המפה הראשית, נכתב סקריפט ארקפי לקביעת היקף הרובע הממופה והעברת מפת המקשים לפינה בה לא כיסה מידע חיוני כלשהו. סקריפט הניתן להתאמה אישית מסופק בתבנית.

איור 9: מיקומי מקשים אופטימליים

5: יצירה ואיסוף של ספר מפות: תבנית זו מציגה דוגמה של עולם אמיתי כיצד ליצור ספר מפות לחלוטין ב- ArcMap. כל חלק בספר המפות הזה נוצר באמצעות ArcGIS. לדוגמא, הכנתי את עמוד השער של ספר המפות ב- ArcMap תוך שימוש באלמנטים גרפיים כמו גם נתונים, ו- arcpy שימש לאיסוף הספר למסמך PDF יחיד.

איור 10: איסוף האטלס המחוזי המחוקק

דפים מונעי נתונים בהחלט שווים לבחון אם אתה מעורב בפרויקטים של ספר מפות או סדרות מפות. דפים מונעים נתונים נותנים לך דרך קלה ללמוד לייצר אותם באופן אוטומטי באמצעות הנתונים במסד הנתונים שלך. תבנית המפה של האטלס המחוזי המחוקק היא משאב נהדר שתוכלו להשתמש בו כדי לצבור ניסיון מעשי בעבודה עם העמודים מונעי הנתונים. אני מקווה שיהיה לכם כיף בתבנית המפה ובעמודים המונעים על ידי נתונים כמו שעשיתי!


אני יודע ששאלת על פוטושופ אבל. אם יש לך Mac זה קל מאוד לעשות שימוש ב- Automator. אתה רק צריך שלוש פעולות:

אתה יכול אפילו לבחור את דגם הצבע, הפורמט (12 זמינים), הרזולוציה ואיכות הדחיסה. רק כדי לבדוק זאת, המרת קובץ PDF שיש לי כאן עם 207 עמודים:

באמצעות "600dpi / RGB / האיכות הטובה ביותר האפשרית" לקח שעה להמיר ל- JPEG.
באמצעות "300 dpi / RGB / 60% איכות" לקח להמרה ל- JPEG כ -5 דקות.
(למחשב הנייד שלי יש Core 2 Duo 2.26Ghz)

לא נראה שיש פתרון ברירת מחדל שעובד היטב. אבל הפיתרון הוא די קל למדי.

לשם כך נצטרך ליצור פעולת פוטושופ משלנו.

  1. פתח תמונה לדוגמה (או את התמונה הראשונה של ה- PDF שלך)
  2. העלה את תפריט "פעולות" שלך
  3. צור פעולה חדשה. תן לו שם "שמור ב- JPG"
  4. שמור את תמונת הדוגמה שלך כ- JPG בתיקיה מסוימת.
  5. סגור את התמונה שלך.

הפסק להקליט את הפעולה.

פתח את קובץ ה- PDF המרובה עמודים שלך (אתה בוחר אילו עמודים לפתוח כל עמוד ייפתח כתמונה משלו. הערה: אם אתה רוצה קובץ PDF אחד, בחר רק קובץ PDF אחד. אם אתה רוצה את כולם, לחץ והחזק Shift ובחר כאלה שברצונך לפתוח בפוטושופ. פעולה זו תפתח את כל דפי ה- PDF כקבצי פוטושופ בתוכנית.).

זה אמור לשמור את כל הקבצים הפתוחים כקובצי JPG ואז לסגור את הקבצים. (לקבלת ביצועים טובים יותר הייתי מציע לעשות 25-50 עמודים בכל פעם במקום כל 150)