Document

Overview

Document là một loại trong Aspose.PDF FOSS for Go.

Tài liệu là một tài liệu PDF.

Loại này cung cấp 71 phương pháp để làm việc với các đối tượng Tài liệu trong các chương trình Go. Các phương pháp có sẵn bao gồm: AddBlankPage, AddBlankPageFromFormat, AddSVGObjectWatermark, AddSVGWatermark, AddSVGWatermarkFromStream, AddStamp, AddTextWatermark, Append, ApplyRedactions, Booklet, ChangePassword, ClearInfo,59 phương pháp bổ sung. Tất cả các thành viên công cộng đều có thể truy cập vào bất kỳ ứng dụng Go nào sau khi cài đặt gói Aspose.PDF FOSS for Go.

Methods

SignatureDescription
PageCount()intPageCount trả về số trang trong tài liệu.
Pages()[]*PageCác trang sẽ trả về một dạng xem trực tiếp của tất cả các trang trong tài liệu.
Page(n: int)(*Page, error)Trang trả về một dạng xem trực tiếp của trang trên số 1 được cung cấp.
Append(others: ...*Document)Append thêm tất cả các trang từ những người khác vào tài liệu này, kết hợp các đối tượng của họ.
RemoveUnusedObjects()intRemoveUnusedObjects loại bỏ các đối tượng từ tài liệu không thể truy cập từ bất kỳ trang nào.
SetPassword(userPassword: string)SetPassword cấu hình tài liệu để được mã hóa khi đã lưu.
SetPermissions(p: Permissions)SetPermissions cấu hình những hoạt động mà một trình duyệt cho phép trên tài liệu mã hóa (bài in, sao chép, sửa đổi, vv).
Permissions()(Permissions, bool)Các giấy phép trả về các cài đặt giấy chứng nhận trình duyệt hiện được cấu hình trên tài liệu này, cộng với một bảng xếp hạng cho thấy nếu tài khoản đã được định dạng để mã hóa.
RemoveEncryption()RemoveEncryption xóa bất kỳ mã hóa được cấu hình trước đó (các mật khẩu và quyền) để sau này Save tạo ra một PDF phỏng vấn.
ChangePassword(newUserPassword: string)errorChangePassword mã hóa lại tài liệu với mật khẩu mới trên sau Save, giữ cho thuật toán và quyền mã hoá hiện tại.
SetEncryption(opts: EncryptionOptions)SetEncryption cấu hình mỗi thiết lập liên quan đến mã hóa cùng một lúc từ một cấu trúc EncryptionOptions.
WriteTo(w: io.Writer)(int64, error)WriteTo viết tài liệu cho w.
Save(outputPath: string)errorSave viết tài liệu đến outputPath.
AddBlankPage(width: float64)errorAddBlankPage dán một trang trắng vào cuối tài liệu.
AddBlankPageFromFormat(format: PageFormat)errorAddBlankPageFromFormat áp dụng một trang trắng bằng cách sử dụng định dạng trang đã được xác định.
InsertBlankPage(position: int, width: float64)errorInsertBlankPage nhập một trang trắng ở vị trí 1 dựa trên.
InsertBlankPageFromFormat(position: int, format: PageFormat)errorInsertBlankPageFromFormat nhập một trang trắng ở vị trí đó bằng cách sử dụng định dạng trang đã được xác định.
Rotate(angle: RotationAngle, pageNums: ...int)errorRotate xoay các trang được chọn theo góc (Rotate90, Rotat180 hoặc Rotata270).
SetRotation(angle: RotationAngle, pageNums: ...int)errorSetRotation đặt các trang được chọn ở góc chính xác (Rotate0, Rotate90, Rotat180 hoặc Rotata270), thay thế bất kỳ xoay hiện có.
Reorder(order: []int)errorReorder sắp xếp lại các trang theo thứ tự, một hàng số trang dựa trên 1.
DeletePage(n: int)errorDeletePage xóa trang trên số 1 được cung cấp.
DeletePages(pageNums: ...int)errorDeletePages xóa các trang trên số trang 1 dựa.
Split()([]*Document, error)Split trả về mỗi trang của tài liệu như một *Document riêng biệt.
Extract(ranges: ...PageRange)(*Document, error)Thuốc trả về một tài liệu mới chỉ chứa các trang trong các phạm vi được xác định.
Flatten()errorTính phẳng nhúng các trường biểu mẫu tương tác của tài liệu vào nội dung trang static và loại bỏ AcroForm, do đó kết quả trở nên giống nhau nhưng không còn có thể điền.
LoadFont(path: string)(Font, error)LoadFont đọc một tệp TTF, chia nó, nhúng nó vào tài liệu và trả về một Font có thể được sử dụng trong TextStyle.Font.
LoadFontFromStream(r: io.Reader)(Font, error)LoadFontFromStream giống như LoadFont nhưng đọc từ một io.Reader.
LoadFontByName(family: string, bold: bool)(Font, error)LoadFontByName giải quyết một phông chữ theo tên gia đình (với phong cách tùy chọn mạnh mẽ / Ý) thông qua FontRepository - các thư mục và tệp được đăng ký với {LATz-WEB / AddFontFile đầu tiên, sau đó danh sách phon của hệ điều hành - nhập khuôn mặt phù hợp vào tài liệu, và trả lại một Font có thể sử dụng trong TextStyle.Font.
SubsetFonts()(int, error)SubsetFonts rút ra mỗi TTF tích hợp (cập tải qua LoadFont) chỉ với các glyphs thực sự kéo, thay thế mỗi /FontFile2 bằng một chương trình phụ được xây dựng lại và chuyển đổi CIDFont’s /CIDToGIDMap từ /Identity sang một dòng mà bản đồ ID glyf ban đầu (thậm chí còn sử dụng verbatim như CIS trong nội dung stream) đến các subset glyfe ID.
Form()*FormHình thức trả về tài liệu AcroForm.
ExtractImages()([][]Image, error)ExtractImages trả về hình ảnh từ tất cả các trang (một tấm mỗi trang).
ImageInfos()([][]ImageInfo, error)ImageInfos trả về dữ liệu hình ảnh cho tất cả các trang (một mảnh mỗi trang) mà không có dữ kiện phân mã pixel.
OptimizeImages(opts: OptimizeImageOptions)(int, error)OptimizeImages tối ưu hóa tất cả các hình ảnh trong tài liệu để giảm kích thước tệp.
NUp(opts: NUpOptions)(*Document, error)NUp trả về một tài liệu mới đặt các trang của tài khoản này trên các tờ lớn hơn trong một Rows×Cols mạng (ví dụ:.
Booklet(opts: BookletOptions)(*Document, error)Booklet trả về một tài liệu mới mà áp đặt các trang của tài khoản này hai lần, được đặt lại cho việc gắn kết sơn: in hai bên, nhấp vào nửa và các Trang đọc theo thứ tự.
JavaScript()*JavaScriptCollectionJavaScript trả về bộ sưu tập tài liệu cấp JavaScript.
Info()(DocumentInfo, error)Info trả về các metadata từ văn bản này.
SetInfo(info: DocumentInfo)SetInfo thay thế từ điển Info của tài liệu với metadata.
ClearInfo()ClearInfo xóa toàn bộ từ điển Info.
NamedDestinations()*NamedDestinationsNamedDestinations trả về bộ sưu tập tên-địa điểm của tài liệu.
OpenAction()ActionOpenAction trả về hành động mà người xem chạy khi tài liệu được mở (/Catalog/OpenAction theo ISO 32000-1 §12.3.2 / §126.1), hoặc nil khi không có thiết lập.
SetOpenAction(act: Action)SetOpenAction đặt hành động chạy khi tài liệu mở ra.
RemoveOpenAction()RemoveOpenAction làm sạch bất kỳ /Catalog/OpenAction.
Outlines()*OutlineItemCollectionOutlines trả về bộ sưu tập root outline của tài liệu.
SetPageLabels(ranges: []PageLabelRange)errorSetPageLabels cài đặt cây số tài liệu /PageLabels để xem PDF hiển thị các nhãn như “i, ii, 1, 2, …” trong bảng điều khiển và chỉ số trang.
ClearPageLabels()ClearPageLabels xóa vào tài liệu /PageLabels.
ValidateRedactions()errorValidateRedactions thực hiện kiểm tra tính khả thi chạy khô trước chuyến bay trên mỗi trang có ít nhất một RedactAnnotation.
ApplyRedactions()errorApplyRedactions loại bỏ một cách tàn phá nội dung (thiết minh văn bản, hình ảnh XObjects, đường) trong mỗi /Redact ghi chú /QuadPoints (hoặc /Rect nếu / QuadPoints là trống).
RenderImage(pageNum: int, opts: RenderOptions)(image.Image, error)RenderImage chuyển số trang dựa trên 1 cho một hình ảnh.
RenderTIFF(w: io.Writer, opts: RenderOptions, pageNums: ...int)errorRenderTIFF chuyển tài liệu cho một TIF F nhiều trang đơn được viết đến w.
ReplaceText(old: string, opts: ...ReplaceOptions)(int, error)ReplaceText thay thế mỗi sự xuất hiện của cũ với việc thay đổi trên tất cả các trang, trả về tổng số thay hàng.
Sign(opts: SignOptions)errorSign cấu hình một chữ ký kỹ thuật số được áp dụng trên Save/WriteTo tiếp theo.
VerifySignatures()([]SignatureVerification, error)VerifySignatures xác minh mỗi chữ ký kỹ thuật số trong tài liệu và trả lại một kết quả cho từng trường chữ kí, theo thứ tự của tài khoản.
AddStamp(s: Stamp, pageNums: ...int)errorAddStamp kéo một dấu trên các trang 1 dựa (tất cả các Trang khi không có) - thuận tiện cho các điểm nước, đầu, chân và số trang.
LoadSVG(path: string)(*SVG, error)LoadSVG đọc và chia một tập tin SVG một lần, trả về *SvG có thể được chuyển sang Page.AddSVGObject hoặc Document.AddSVGObjectWatermark nhiều lần mà không cần tái chia.
LoadSVGFromStream(r: io.Reader)(*SVG, error)LoadSVGFromStream là biến thể io.Reader của LoatSvG.
AddSVGWatermark(path: string, pageNums: ...int)errorAddSVGWatermark áp dụng một dấu hiệu SVG cho tất cả các trang (khi pageNums là trống) hoặc số trang 1 được chỉ định.
AddSVGWatermarkFromStream(r: io.Reader, pageNums: ...int)errorAddSVGWatermarkFromStream là biến thể io.Reader của AddsVgWtermark.
SetSVGFontResolver(fn: SVGFontResolver)SetSVGFontResolver cài đặt một giải pháp tùy chỉnh.
AddSVGObjectWatermark(svg: *SVG, pageNums: ...int)errorAddSVGObjectWatermark sử dụng một *SvG được nạp trước cho nội dung watermark.
ExtractText()([]string, error)ExtractText trả về nội dung văn bản của mỗi trang.
AddTextWatermark(text: string, style: TextStyle, pageNums: ...int)errorAddTextWatermark thêm một dấu hiệu văn bản vào các trang được chọn của tài liệu.
ExtractTextWithLayout()([][]TextLine, error)ExtractTextWithLayout trả về các dòng văn bản có cấu trúc cho mỗi trang.
SearchText(query: string, opts: ...SearchOptions)([]TextMatch, error)SearchText tìm thấy mỗi sự xuất hiện của truy vấn trên tất cả các trang trong tài liệu, trả về phù hợp với trang theo trang ở lệnh đọc.
GenerateTOC(opts: ...TOCOptions)(int, error)GenerateTOC xây dựng một bảng nội dung từ cây sổ (bookmark) của tài liệu và đặt nó như trang mới(s) trước mặt tài khoản.
XMP()(XMPMetadata, error)XMP trả về các dữ liệu metadata của tài liệu xmp được phân phối từ dòng /Catalog/Metadata.
XMPRaw()([]byte, error)XMPRaw trả về các byte thô của gói XMP từ /Catalog/Metadata, hoặc nil khi tài liệu không có dòng xMP.
SetXMP(meta: XMPMetadata)errorSetXMP phân loại meta vào một gói XMP tiêu chuẩn và lưu trữ nó như dòng /Catalog/Metadata (không bị nén, /Type /MetaData /Subtype/XML theo ISO 32000-1 §14.3.2).
SetXMPRaw(data: []byte)errorSetXMPRaw lưu trữ dữ liệu verbatim như dòng /Catalog/Metadata – một chìa khóa thoát cho người gọi sản xuất gói XMP của riêng họ.
ClearXMP()ClearXMP xóa /Catalog/Metadata entry.
SyncInfoToXMP()errorSyncInfoToXMP xây dựng một gói XMP từ các tài liệu hiện tại / Info và cài đặt nó, vì vậy hai cửa hàng metadata đồng ý (ISO 32000-1 §14.3.2 đề nghị sự nhất quán khi cả hai đều có mặt).

See Also

 Tiếng Việt