Căn chỉnh văn bản python-pptx

Trong bài viết trước, chúng tôi đã giải thích các thao tác cơ bản “cài đặt python-pptx ~ tạo tệp“, “thêm trang trình bày” và “chèn nội dung vào thư mục địa điểm“

Vì vậy, chúng tôi đã bỏ qua nội dung trùng lặp. Chúng tôi khuyên bạn nên đọc bài viết trước tại đây

【Python×PowerPoint】Tạo tệp trình chiếu và trang trình bày bằng python-pptx

Đây là phần giải thích về "python-pptx" để thao tác trên PowerPoint với Python. Trong bài viết này, các thao tác cơ bản [tạo và lưu tệp và sử dụng mẫu] sẽ được giải thích

www. hoa shibutan. com

2022. 05. 23

Liên kết đến các bài viết khác trong sê-ri cũng được cung cấp bên dưới

  • 【Serials #1】Cách cài đặt thư viện cũng như tạo tệp và trang trình bày ->>
  • 【Sê-ri #2】Cách chèn tài liệu vào đoạn văn và đặt phông chữ ->>
  • 【Sê-ri #3】Chèn biểu đồ [biểu đồ tán xạ hoặc đường kẻ] vào trang trình bày ->>
  • 【Sê-ri số 4】Chèn bảng trên trang chiếu ->>
  • 【Sê-ri #5】Chèn hình [hình tự động, hình ảnh, hộp] vào trang chiếu ->>

Trong phần thứ hai của loạt bài này, chúng ta sẽ tập trung vào việc thiết lập và chỉnh sửa văn bản của “Tiêu đề“, “Tiêu đề” và “Nội dung và Dấu đầu dòng“

Sự tồn tại của “văn bản” rất quan trọng trong việc tạo ra nội dung thuyết trình và liên quan đến “sự dễ hiểu” và “sự hấp dẫn”

Trong bài viết trước, chúng tôi đã đề cập đến cách đặt văn bản trong thư mục địa điểm [mẫu cho nội dung], nhưng bạn cũng có thể chỉnh sửa và đặt “phông chữ”, “đoạn văn”, “thụt lề” và các chi tiết khác nữa.

Nó yêu cầu tổng quan về đối tượng TextFrame và các phương thức [thuộc tính] đối tượng liên quan của nó. Trong bài viết này, chúng ta sẽ thảo luận về đối tượng TextFrame và tập trung vào soạn thảo văn bản

Vui lòng ở lại với chúng tôi cho đến cuối bài viết này vì bạn sẽ học được những điều sau đây

Những gì bạn sẽ học được trong bài viết này

  • Các đối tượng TextFrame quản lý văn bản và các đối tượng liên quan bên dưới chúng
  • Đặt chuỗi cho từng đoạn [Đối tượng]
  • Các cài đặt nâng cao như màu văn bản và thụt lề [đối tượng Run]

Phần tiếp theo sẽ mô tả chi tiết từng đối tượng

Việc sử dụng các lớp và hàm khác nhau được giới thiệu trong bài viết này chỉ là một ví dụ. Vui lòng tham khảo “Tài liệu chính thức” bên dưới để biết chi tiết và làm rõ

Tài liệu chính thức cho “python-pptx”

https. //openpyxl. đọcthedocs. io/vi/ổn định/

nội dung

スポンサーリンク

1. Đối tượng TextFrame để quản lý Slide Text

Phần này mô tả lớp “TextFrame”, không thể thiếu để thiết lập văn bản bằng python-pptx

Tphần của anh ấy sẽ bắt đầu với tổng quan về “Khung văn bản” là gì, cách truy xuất đối tượng và cách thực sự đặt văn bản.

1. 1 TextFrame là gì?

Như đã đề cập trước đó, python-pptx đặt văn bản [chuỗi] trong một khung có tên là “Khung văn bản“

Như trong Hình 1, PowerPoint bao gồm nhiều thành phần khác nhau [*] như thư mục địa điểm [TITLE, BODY, v.v. ], hình dạng [AutoShape], biểu đồ, bảng, v.v.

[*Tất cả các phần tử trên bản trình bày được coi là các đối tượng Hình dạng. ]

Hình1. Các thành phần tạo nên PowerPoint [viết lại]

Mỗi phần tử này có một khu vực có thể chèn văn bản và khu vực này được gọi là “Khung văn bản”

Bạn thường nhập văn bản vào các phần tử này mà không cần suy nghĩ nhiều, nhưng khi bạn thao tác với chúng theo lập trình, bạn phải thông qua TextFrame [đối tượng] này

Hình2. Vùng TextFrame của các thành phần slide

Hơn nữa, chúng tôi sẽ hiểu sâu hơn về nội dung của Khung văn bản này

Nếu TextFrame là một khung quản lý văn bản, thì nó bao gồm một tập hợp các đối tượng cấp dưới có liên quan, chẳng hạn như đoạn văn và chữ cái [từ]

Điều này giúp hỗ trợ các cài đặt văn bản chi tiết như định dạng thụt lề và phông chữ

Ví dụ bạn muốn thiết lập văn bản với 3 kiểu sau

  1. Trường hợp đặt chuỗi cho một dòng [một đoạn]
  2. Trường hợp lập chuỗi nhiều dòng bằng cách tách đoạn
  3. Các trường hợp có cài đặt nâng cao như màu văn bản và thụt lề

Không phải tất cả ➀➁➂ đều có thể được xử lý bởi riêng đối tượng TextFrame. Như trong Hình 3, chúng phải được xử lý bằng cách liên kết các đối tượng liên quan bên dưới đối tượng Khung văn bản.

Hình 3. Sử dụng khác nhau của các đối tượng trong soạn thảo văn bản

Hình4 minh họa mối quan hệ của từng đối tượng trên trang chiếu thực tế. Đây là ví dụ về đặt chuỗi trong hộp văn bản [ Đối tượng hình dạng ].

Như thể hiện trong hình, mỗi đối tượng Shape có một đối tượng TextFrame độc lập. Đối tượng đoạn văn được đặt bên trong đối tượng TextFrame và Đối tượng chạy được chỉ định .

Hình4. Các đối tượng liên quan đến văn bản tạo nên slide

  • Hộp văn bản(Đối tượng hình dạng)… Dòng hộp màu đỏ
  • Khung văn bản [Đối tượng khung văn bản]… Dòng hộp màu xanh nhạt
  • Đoạn văn [Đối tượng đoạn văn] … Dòng hộp màu xanh lục
  • Ký tự/Từ [Đối tượng chạy] … Dòng hộp màu tím

Trong phần tiếp theo, chúng ta sẽ thảo luận chi tiết về từng đối tượng cũng như các phương thức và thuộc tính liên quan của nó

1. 2 Nhận và Đặt đối tượng TextFrame

Đối tượng TextFrame có thể được lấy từ thuộc tính text_frame của đối tượng Hình dạng, chẳng hạn như hộp văn bản hoặc hình dạng mà bạn muốn chèn vào . ※

[※ Đối tượng Shape được giải thích chi tiết trong . ]

đối tượng khung văn bản

Hình dạng đối tượng. text_frame thuộc tính

trả về. Đối tượng TextFrame

Các phương thức và thuộc tính chính của đối tượng TextFrame bao gồm:

【Đối tượng TextFrame】【Chức năng】【Chi tiết khác】văn bản thuộc tínhĐặt/Lấy chuỗi trong . NONE[Không tự động điều chỉnh]autosize propertyAutomatic adjustment of font size【MSO_AUTO_SIZE】
・.NONE[No auto-adjustment]
・. SHAPE_TO_FIT_TEXT[Vừa kích thước Khung hình với văn bản]
・. TEXT_TO_FIT_SHAPE[Vừa văn bản với kích thước Khung]
word_wrap thuộc tínhĐặt/Lấy gói ký tự・Specify True for wrap-around
・Default is False [no wrap]
vertical_anchor propertyCharacter Vertical Position【】
・.TOP
・. TRUNG GIAN
・. Thuộc tính BOTTOM
margin_top[bottom] propertyĐiều chỉnh lề trên và dướimargin_left[ propertyAdjust left and right margins

Bảng 1. Thuộc tính chính của đối tượng TextFrame

Sử dụng thuộc tính text để đặt văn bản trong khung. Kích thước phông chữ không thể được chỉ định trực tiếp trên TextFrame và được xử lý bằng cách tự động điều chỉnh kích thước bằng cách sử dụng thuộc tính autosize . Kích thước phông chữ có thể được chỉ định trong các lớp Đoạn văn và Chạy, điều này sẽ được giải thích sau.

Ngoài ra, thuộc tính vertical_anchor kiểm soát vị trí của văn bản trong khung và margin_ . [Quả sung. 5] adjusts the margins of the frame. [Fig.5]

Hình5. Định vị theo thuộc tính margin_*

MẪU[1]

Here is an example related to the TextFrame object. The code outline is to examine the attributes of a Shape object in a slide. Then set the text to the TextFrame of each Shape object. Enable text size and wrapping within the frame.

Các tập tin [. pptx,. png] được đọc bởi chương trình này có thể được tải xuống từ

Art2_List1_sample. pptxTải xuống

from pptx import Presentation
from pptx.enum.text import MSO_AUTO_SIZE   # Import of MOS_AUTO_SIZE class

prs = Presentation['Art2_List1_sample.pptx']

sld0 = prs.slides[0]

for shape in sld0.shapes:           # Extracts elements from slides and displays their types
    print[shape.name]               # >> Title 1, Text box 3, Arrows: right 4, Callout: circular 12
    if not shape.has_text_frame:    # Check if the shape object contains a TextFrame
        continue
        
    textFrame = shape.text_frame                         # Get TextFrame from various Shape objects
    textFrame.text = 'Pythonのサンプルプログラムです'      # Set text in TextFrame
    textFrame.autosize = MSO_AUTO_SIZE.TEXT_TO_FIT_SHAPE # TextFrame text size auto-adjustment
    textFrame.word_wrap = True                           # Enable auto text wrapping
    
prs.save['Art2_List1_result.pptx']

Bây giờ, hãy để tôi giải thích những điểm chính

Dòng 10,11:【Kiểm tra bao gồm TextFrame】

Không phải tất cả các hình trên trang chiếu đều có thể chèn văn bản vào chúng. Nếu bạn cố lấy TextFrame từ một đối tượng Shape không có cài đặt văn bản, sẽ xảy ra lỗi

Do đó, đối với tất cả các đối tượng Hình dạng, trước tiên hãy kiểm tra xem có bao gồm TextFrame với thuộc tính has_text_frame .

Dòng 16,17:【Cài đặt Kích thước và Bọc】

Hình dạng có kích thước khung duy nhất. Nếu bạn đặt văn bản mà không suy nghĩ, văn bản có thể bị ngắt giữa chừng hoặc có thể không hiển thị tốt

Do đó, thuộc tính autosize được đặt để tự động điều chỉnh kích thước văn bản cho vừa với

frame và thuộc tính word_wrap được đặt thành “True” để bật ngắt chuỗi.

Kết quả thực thi đoạn code như sau

Văn bản “Đây là một chương trình Python mẫu” đã được đặt cho “Thư mục Vị trí Tiêu đề”, “Hộp Văn bản” và “Hình dạng. ” Nó cũng phản ánh các cài đặt kích thước và bao bọc phù hợp với khung của từng đối tượng Hình dạng

Kết quả thực thi có tại đây

Art2_List1_result. pptxTải xuống

Hình6. Kết quả thực hiện List1

スポンサーリンク

2. Add Paragraph [Đối tượng đoạn văn]

Đơn vị quản lý đoạn văn trong đối tượng TextFrame là đối tượng Đoạn văn .

Đối tượng TextFrame mặc định có ít nhất một đoạn văn. Muốn thiết lập văn bản gồm nhiều dòng đoạn văn thì phải thêm Đoạn

2. 1 Thêm và lấy đối tượng đoạn văn

Sử dụng phương thức add_paragraph[] để thêm đoạn văn [đối tượng Đoạn văn] vào đối tượng TextFrame và paragraphs property to get it.

Thông thường, các đoạn văn được giả định là có nhiều hơn một đoạn văn, vì vậy chúng được quản lý dưới dạng các bộ sưu tập [các đối tượng có thể lặp lại với các đối tượng Đoạn văn là các phần tử] trong đối tượng TextFrame

Lấy đối tượng Đoạn

Đối tượng TextFrame . add_paragraph[]

trả về. Không có [được thêm vào bộ sưu tập Đối tượng đoạn văn ]

Đối tượng TextFrame . đoạn thuộc tính

trả về. Tập hợp Đối tượng Đoạn văn

Đối tượng TextFrame . đoạn văn[chỉ mục] thuộc tính

arg. inex . Chỉ mục của các phần tử bộ sưu tập

trả về. Đối tượng đoạn văn

2. 2 Phương thức và Thuộc tính của đối tượng Đoạn văn

Các phương thức và thuộc tính sau đây được cung cấp trong đối tượng Đoạn văn để hoạt động trên lớp đoạn văn

【Đối tượng đoạn văn】【Chức năng】【Chi tiết khác】văn bản thuộc tínhĐặt/Lấy chuỗi trong . TRUNG TÂMlevel propertySet/Get paragraph
indentation level・Specify the level in the range of 0~8font propertySet the font
[Get Font object]
【】Related Attributes
bold, size,i talic, color
alignment propertySpecify the horizontal position
of strings【】
・.CENTER
・. TRÁI
・. Thuộc tính RIGHT
line_spacing propertyChỉ định chiều cao giữa các dòngChỉ định theo pt [điểm] . dấu cách_sau[trước] thuộc tínhKhoảng cách giữa đoạn trước và
đoạn tiếp theoSpecify by pt [point], etc.

Bảng 2 Các thuộc tính chính của các đối tượng đoạn văn

Có thể đặt phông chữ bằng cách sử dụng thuộc tính phông chữ trên lớp sau đoạn văn. Ngoài ra còn có thuộc tính cấp độ , cho phép bạn chỉ định thụt đầu dòng của đoạn văn theo chín cấp độ và các thuộc tính khác chỉ định khoảng cách giữa các dòng hoặc đoạn văn. [Hình7]

Hình7. Các thuộc tính của đối tượng Đoạn văn

SAMPLE[2]

Bây giờ, hãy kiểm tra một ví dụ về thao tác trên lớp Đoạn văn bằng mã mẫu

Tóm tắt code là thêm một đoạn vào đối tượng Shape [text box] trên slide để xem tác dụng của các thuộc tính của Table2

Các tập tin [. pptx] được đọc bởi chương trình này có thể được tải xuống từ

Art2_List2_sample. pptxTải xuống

from pptx import Presentation
from pptx.enum.text import PP_ALIGN       # Enume the horizontal position of the paragraph
from pptx.enum.dml import MSO_THEME_COLOR # Enume in theme color
from pptx.util import Pt                  # Definition of units [points]

prs = Presentation["Art2_List2_sample.pptx"]
sld0 = prs.slides[0]


# Examining the attribute information of a Shape object [text box]
# TextFrame objects can be included if the has_text_frame attribute is "True
for sp in sld0.shapes:
    print[sp.shape_type, sp.name, sp.has_text_frame]
    # >> TEXT_BOX [17]  1 True
    # >> TEXT_BOX [17]  2 True
    # >> TEXT_BOX [17]  3 True
    # >> TEXT_BOX [17]  4 True


# Add two paragraphs to the TextFrame object
for dumy in range[2]:
    sld0.shapes[0].text_frame.add_paragraph[]
    sld0.shapes[1].text_frame.add_paragraph[]
    sld0.shapes[2].text_frame.add_paragraph[]
    sld0.shapes[3].text_frame.add_paragraph[]


# Paragraph indentation adjustment -----------------------------------------------
paras = sld0.shapes[0].text_frame.paragraphs

for i, para in enumerate[paras, 0]:
    para.text = "Specify indentation for each paragraph"
    para.level = i


# Horizontal Positioning --------------------------------------------------------

List_PP_ALIGN = [PP_ALIGN.LEFT, PP_ALIGN.CENTER, PP_ALIGN.RIGHT]
paras = sld0.shapes[1].text_frame.paragraphs

for i, para in enumerate[paras, 0]:
    para.text = "Specify the horizon-alignment [left/center/right] for each paragraph"
    para.alignment = List_PP_ALIGN[i]


# String font settings ---------------------------------------------------------

List_MSO_THEME_COLOR = [MSO_THEME_COLOR.ACCENT_1, MSO_THEME_COLOR.ACCENT_2, MSO_THEME_COLOR.ACCENT_6]
paras = sld0.shapes[2].text_frame.paragraphs

for i, para in enumerate[paras, 0]:
    para.text = "Adjust text font at paragraph level"
    para.font.color.theme_color = List_MSO_THEME_COLOR[i]  # Font color
    para.font.bold = True  # Font size


# Paragraph spacing ------------------------------------------------------------

paras = sld0.shapes[3].text_frame.paragraphs
for para in paras:
    para.text = "Adjusted by Pt[15] for spacing between paragraphs"
    para.space_after = Pt[15]


prs.save['Art2_List2_result.pptx']

Sau đây là giải thích về các điểm chính

Dòng 21~25:【Thêm đoạn vào TextFrame】

Đối với câu lệnh thêm hai đoạn vào mỗi đối tượng Hình dạng. Sử dụng phương thức add_paragraph[] của đối tượng TextFrame để thêm đoạn văn.

Ngoài ra, như đã đề cập ở trên, đối tượng Shape chứa một đoạn ngay từ đầu, vì vậy số vòng lặp là số đoạn bạn cần trừ đi một.

Dòng 29~33:【Thụt đầu dòng của đoạn văn】

Mở rộng bộ sưu tập Đoạn văn bằng câu lệnh For và hàm liệt kê . Đối với các đoạn văn riêng lẻ, hãy đặt văn bản và cấp độ đoạn văn bằng thuộc tính cấp độ . Mức thụt đầu dòng được đặt thành chỉ mục thu được từ hàm Enumerate.

Các quy trình tiếp theo tuân theo quy trình tương tự để lấy chỉ mục

Dòng 38~43:【Căn lề theo chiều ngang】

Căn ngang của mỗi đoạn được đặt bởi thuộc tính căn chỉnh .

Giá trị cài đặt chỉ định tùy chọn Liệt kê của lớp PP_ALIGN là “TRÁI [căn trái]”, “CENTER [căn giữa]” hoặc “RIGHT [căn phải]”

Dòng 48~54:【Cài đặt phông chữ】

Mỗi cài đặt phông chữ chi tiết cho toàn bộ đoạn văn được định cấu hình thông qua thuộc tính phông chữ . Ở đây, màu văn bản được đặt bằng tùy chọn Liệt kê của lớp MSO_THEME_COLOR và phông chữ được in đậm. Đối tượng Font được mô tả bên dưới.

Cuối cùng, việc điều chỉnh khoảng trắng giữa các đoạn văn được chỉ định bằng thuộc tính space_after .

Trong trường hợp này, chúng tôi đã điều chỉnh khoảng cách thành 15 điểm

Kết quả thực thi đoạn code như sau

Các thuộc tính cấp độ đoạn văn "thụt đầu dòng", "căn chỉnh ngang", "cài đặt phông chữ" và "dãn cách" được phản ánh. [Quả sung. số 8]

Hình8. Kết quả thực hiện List2

Kết quả thực thi có tại đây

Art2_List2_result. pptxTải xuống

スポンサーリンク

3. Cài đặt ký tự [Chạy đối tượng]

Đối tượng Run là một đơn vị quản lý các ký tự [từ] riêng lẻ trong một đoạn văn. Bằng cách quản lý chúng một cách riêng biệt dưới dạng các đối tượng Run, định dạng phông chữ có thể được chỉ định cho từng ký tự

3. 1 Thêm và nhận đối tượng chạy

Để thêm một từ [đối tượng Run] vào Đoạn văn, hãy sử dụng phương thức add_run[] . Ngoài ra, sử dụng thuộc tính run để lấy nó.

Vì văn bản thường bao gồm nhiều từ nên các đối tượng Run được quản lý cùng nhau dưới dạng một bộ sưu tập [một đối tượng có thể lặp lại có các phần tử là đối tượng Run] trong một đoạn văn .

Nhận/Đặt đối tượng Chạy

Đối tượng đoạn văn . phương thức add_run[] method

trở lại. Run Object [Cũng được thêm vào bộ sưu tập]

Đối tượng đoạn văn . chạy thuộc tính property

trả về. Bộ sưu tập Đối tượng chạy [có thể lặp lại]

Đối tượng đoạn văn . chạy[index]

arg. inex . Chỉ mục của phần tử

trả về. Đối tượng Run Nhận đối tượng Run cụ thể theo chỉ mục

Mối quan hệ cha-con giữa các đối tượng khác nhau và các phương thức và thuộc tính chính có thể được tổ chức như sau. [Hình9]

Hình9. Cấu trúc phân cấp của các đối tượng liên quan đến cài đặt văn bản

3. 2 Thuộc tính của đối tượng Run

Các thuộc tính sau được cung cấp trong đối tượng Run để cho phép thao tác trên các đơn vị ký tự. Các thuộc tính được cung cấp để đặt ký tự [ thuộc tính văn bản ] và phông chữ [ thuộc tính phông chữ].

【Chạy đối tượng】【Chức năng】【Chi tiết khác】thuộc tính văn bản propertyĐặt/Nhận ký tự< . địa chỉfont propertySet the font and
Getting a Font object【】Related Attributes
bold,size,italic,color
hyperlink.address thuộc tínhChỉ định siêu liên kếtURL trang web, v.v.

Thuộc tính đối tượng chạy Table3

SAMPLE[3]

Kiểm tra mã để biết ví dụ về thêm và chỉnh sửa văn bản bằng đối tượng Run

The code summary is to set the text in a paragraph using the Run object and specify the text color.

from pptx import Presentation
from pptx.dml.color import RGBColor

prs = Presentation[]

#------------------------------------------------------------------------------------------------------
title_slide_layout = prs.slide_layouts[1]      	# Get layout object for "Title and Content"
sld0 = prs.slides.add_slide[title_slide_layout] # Add new slide

for s in sld0.shapes:   			# Extract elements in slides, display types
    print[s.name]        			# >> Title 1 Content Placeholder 2

    
sld0.shapes[0].text = 'Change the text color of the "Title"'
pg = sld0.shapes[0].text_frame.paragraphs[0]
rn = pg.runs[0]         			# Get a Run object to manipulate the paragraph

rn.font.color.rgb = RGBColor[50, 185, 20]    	# Specify character color for font.color.rgb property of run object

#------------------------------------------------------------------------------------------------------
tf = sld0.shapes[0].text_frame
tf.add_paragraph[]                             	# Adding a paragraph
pg = sld0.shapes[0].text_frame.paragraphs[1]   	# Get paragraphs added

rn0 = pg.add_run[]                     		# Add run object to collection
rn0.text = 'Sentence 1'                 		# Set text in paragraphs
rn0.font.color.rgb = RGBColor[255, 0, 0]    # Set color [red] for paragraph text

rn1 = pg.add_run[]
rn1.text = 'Sentence 2'
rn1.font.color.rgb = RGBColor[0, 255, 0] 		# Set color [green] for paragraph text

rn2 = pg.add_run[]
rn2.text = 'Sentence 3'
rn2.font.color.rgb = RGBColor[0, 0, 255]  	# Set color [blue] for paragraph text

prs.save['Art2_List3_result.pptx'] 

Sau đây là giải thích về các điểm chính

Dòng 14~16. 【Nhận đối tượng Run】

Trong dòng 14, thuộc tính văn bản được sử dụng để đặt chuỗi trực tiếp thành ”Place Folder TITLE” mới [đối tượng Hình dạng]

Tại thời điểm này, các đối tượng TextFrame, Paragraph và thậm chí Run được tạo tự động và có thể được tham chiếu. Vì chỉ có một ký tự được thêm vào nên chỉ có một đối tượng Run trong đoạn văn, đối tượng này có thể được truy cập bằng lệnh running[0]

Dòng 18:【Chuỗi định dạng】

Thuộc tính phông chữ font property của đối tượng Run được sử dụng để áp dụng định dạng phông chữ.

Ví dụ này sử dụng thêm thuộc tính color để đặt màu văn bản. Điểm mấu chốt là định dạng có thể được áp dụng cho từng ký tự riêng lẻ, thay vì cho toàn bộ đoạn văn.

Dòng 25~27:【Thêm chuỗi】

Phương thức add_run[] được sử dụng để thêm và truy xuất đối tượng Run và thuộc tính text [của Run] được sử dụng để . [Các dòng 29~31, 33~35 cũng được nối thêm các chuỗi theo cách tương tự]

Kết quả thực thi đoạn code như sau

Đối tượng Run cho phép định dạng phông chữ ở cấp độ ký tự. [Hình10]

Hình10. Kết quả thực thi List3

Kết quả thực thi có tại đây

Art2_List3_result. pptxTải xuống

3. 3 Định dạng phông chữ

Phần này tổng hợp các thuộc tính liên quan đến đối tượng Font có thể thiết lập trong layer đoạn văn bản và văn bản

【Đối tượng phông chữ】【Chức năng】【Chi tiết khác】màu. thuộc tính rgb propertyCài đặt màu phông chữ [RGB]】ex)RGBColor[ . thuộc tính theme_colorcolor.theme_color propertyCài đặt màu phông chữ [Màu chủ đề] của tùy chọn 【】 . Thuộc tính italic propertyItalic text settingTrue[valid]/False[Invalid]bold propertyBold text settingTrue[valid]/False[Invalid]name propertySet/Get font nameex] ‘Calibri’size propertySet/Get Font SizeSpecify by Pt[point], etc.gạch chân propertyCài đặt gạch chânTrue[hợp lệ]/Sai[Không hợp lệ]

Chủ Đề