Skip to content

Dpl details articles #114

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Aug 5, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,9 @@ navigation:
"common-features":
title: "Common Features"
position: 15
"common-features/document-processing":
title: "Document Processing"
position: 25
"globalization":
title: "Globalization"
position: 16
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
---
title: Document Processing
title: Overview
page_title: Document Processing
description: Get Telerik Document Processing with UI for Blazor.
slug: common-features-dpl
tags: telerik,blazor,dpl,pdf,excel,word,txt,csv,get
previous_url: /common-features/document-processing
published: True
position: 5
position: 1
---

# Telerik Document Processing
Expand Down Expand Up @@ -41,7 +42,9 @@ The Telerik Document Processing libraries for .NET Core support the following fi

You can take the required packages from the [Telerik Private NuGet Feed]({%slug installation/nuget%}), your Telerik UI for Blazor [msi installation]({%slug installation/msi%}) or [zip archive]({%slug installation/zip%}).

The Telerik Document Processing NuGet packages are:
The following list shows the available packages and a short summary of their purpose, you can read more about their features and how to use them from their overview articles, linked in the Related Articles section on the side, and more detailed articles likned from the Learning Resources section below.

>caption List of the available Document Processing NuGet Packages

* **Telerik.Documents.Core**.nupkg—The main NuGet package from the Telerik Document Processing libraries. Required when you plan to use the library.
* **Telerik.Documents.Fixed**.nupkg—The package is required when processing PDF documents.
Expand Down Expand Up @@ -126,3 +129,8 @@ You can find more information on working with the Telerik document processing li

* [Get Started with Telerik Document Processing](http://docs.telerik.com/devtools/document-processing/installation-and-deployment/installing-on-your-computer)
* [Telerik UI for Blazor Overview]({% slug blazor-overview%})
* [PdfProcessing Overview]({%slug pdfprocessing-overview%})
* [SpreadProcessing Overview]({%slug spreadprocessing-overview%})
* [SpreadStreamProcessing Overview]({%slug spreadstreamprocessing-overview%})
* [WordsProcessing Overview]({%slug wordsprocessing-overview%})
* [ZipLibrary Overview]({%slug ziplibrary-overview%})
56 changes: 56 additions & 0 deletions common-features/document-processing/pdf.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
---
title: PdfProcessing
page_title: Telerik PdfProcessing Overview
description: Telerik PdfProcessing overview
slug: pdfprocessing-overview
tags: overview
published: True
position: 1
---

# Telerik PdfProcessing


>note **RadPdfProcessing** is part of the **Telerik Document Processing** libraries. The full documentation for this component is available at [https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/overview).

__RadPdfProcessing__ is a processing library that allows to create, import and export PDF documents.

![RadPdfProcessing Overview image](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/images/RadPdfProcessing_Overview_WPF_01.PNG)

The API of RadPdfProcessing contains two different editors, enabling you to choose between editing in a flow-like manner, or using the much more powerful and flexible fixed document structure and drawing on the page.

The document model of the library provides support for:

* [**Pages**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/model/radfixedpage): Adding, modifying or removing of pages in a document. The properties enable you to change the size of the page, its rotation and more.

* **Automatic layout**: Although the PDF format is fixed, sometimes you will need to insert the content in a way that flows on the page. RadPdfProcessing enables to achieve this easily by using [blocks](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/editing/block), [tables](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/editing/table) and [lists](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/editing/list).

* [**Images**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/model/image): Decoded on demand to achieve better performance. The API enables you to obtain the encoded image data. You can also control the image quality when saving the document.

* [**Geometries**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/concepts/geometry): Enable you to describe the geometry of a 2D shape.

* [**Form XObjects**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/model/form): The Form XObjects enables you to describe composite objects (consisting of text, images, vector elements, etc.) within a PDF file and reuse this content among the document, for smaller document size and better rendering performance.

* [**Interactive Forms**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/model/interactive-forms/overview): Create and modify PDF files containing textboxes, buttons, listboxes and other interactive controls making available for the PDF file user to interactively fill some data in the PDF document and/or digitally sign the filled document.

* [**Clipping**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/concepts/clipping): You can define the outline of other content elements like images and paths.

* [**Annotations**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/model/annotations-and-destinations): Associate an object with a location on a page of the PDF document.

* [**Destinations**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/model/annotations-and-destinations): Defines a particular view of a document.

* [**Colors and Color Spaces**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/concepts/colors-and-color-spaces): Support for different types of both.

* [**Fonts**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/concepts/fonts): Support for the standard PDF fonts, Type0, Type1, CIDFontType2, TrueType and more.

* [**Text and Graphic properties**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/editing/text-and-graphic-properties): Provide options for changing the properties of the different elements in the document elements so you can achieve a unique look.

* [**Password Protection**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/formats-and-conversion/pdf/pdfformatprovider/settings#import-settings)

* [**Merge documents**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/model/radfixeddocument) and [**document pages**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/formats-and-conversion/pdf/pdfstreamwriter/pdfpagesource).

* [**PdfFileStream**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/formats-and-conversion/pdf/pdfstreamwriter/overview): The API exposes a functionality that provides option for exporting PDF files with unmatched performance and minimized memory footprint. Extremely useful when you need to add some content to existing document, merge or split documents.

* [**Import of PDF and export to PDF and plain text**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/formats-and-conversion/plain-text/textformatprovider)


81 changes: 81 additions & 0 deletions common-features/document-processing/spreadsheet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
---
title: SpreadProcessing
page_title: Telerik SpreadProcessing Overview
description: Telerik SpreadProcessing Overview
slug: spreadprocessing-overview
tags: overview
published: True
position: 1
---

# Telerik SpreadProcessing


>note **RadSpreadProcessing** is part of the **Telerik Document Processing** libraries. The full documentation for this component is available at [https://docs.telerik.com/devtools/document-processing/libraries/radspreadsprocessing](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/overview).

This library enables you to work with spreadsheet documents – create ones from scratch, modify existing documents or convert between the most common spreadsheet formats. You can save the generated workbook to a local file, stream, or stream it to the client browser.

![RadSpreadProcessing Overview image](images/RadSpreadProcessing_Overview_01.png)

**RadSpreadProcessing** comes with support for:

* [**Shapes and Images**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/shapes-and-images): API for insertion, positioning and deletion of images in worksheets.

* [**Hyperlinks**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/hyperlink): The API enables you to add, remove, edit and search for hyperlinks in the worksheets of the document.

* [**Workbook Protection**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/protection/workbook): Prevents the users from modifying the workbook by adding, removing, renaming or reordering sheets.

* [**Worksheet protection**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/protection/worksheet): Restricts the user from modifying the content and structure of the worksheet. Additionally, the model offers protection options that let you choose a set of commands that will be available to the user when protection is enabled.

* [**Grouping**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/grouping): Helps you organize data in sections, to be able to show and hide the currently relevant chunks.

* [**Formulas**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/formulas/formulas): The library comes with more than 200 built-in functions. The API enables you to easily plug custom ones as well.

* [**Named ranges**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/named-ranges): You can use the named ranges on workbook and worksheet levels.

* [**Styling**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/styling/cell-styles): You can apply styles to the cells. The API allows you to duplicate one of the predefined styles or create a new one according to your preferences.

* [**Theming**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/styling/document-themes): The document model comes with predefined themes called Document themes. They enable you to specify colors, fonts and a variety of graphic effects in a document and affect the look and feel of the whole workbook.

* [**Resizing**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/working-with-rows-and-columns/resizing): Auto fit or resize rows and columns.

* [**Number Formats**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/number-formats): Enable you to format the data in the cells so it can be easily readable. The document model exposes the following categories of predefined formats: **General**, **Number**, **Currency**, **Accounting**, **Date**, **Time**, **Percentage**, **Fraction**, **Scientific**, **Text**, **Special** and also allows you to create **custom** formats.

* **Copy/Paste**: Add or [copy worksheets](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/working-with-worksheets/copy-worksheet) within or across workbooks. Of course, [copying and pasting of cells](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/clipboard-support) is supported as well.

* [**Data Validation**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/data-validation): Enables you to control the type of data or the values that users enter into a cell. Different data validation rules are available, including list, number, date, text length or custom rules.

* [**Filtering**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/filtering) worksheet data.

* [**Sorting**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/sorting) the data in the worksheet.

* [**Find and replace data**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/find-and-replace).

* [**Freeze Panes**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/freeze-panes): Keep part of the worksheet visible at all times when scrolling.

* [**Hidden rows and columns**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/working-with-rows-and-columns/hidden-rows-columns): The API of the workbook model allows you to set the hidden state of each row or column.

* [**Merge and unmerge cells**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/merge-unmerge-cells): You have the ability to merge two or more adjacent cells into a single cell that spans over multiple rows and columns.

* **[Auto fill](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/fill-data-automatically/repeat-values) and [Series](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/fill-data-automatically/series)**: Fill cells automatically with data following a specific pattern.

* [**Page Setup**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/worksheetpagesetup): Set and get header and footer settings and apply various page setup options like paper size, orientation, scaling, margins, breaks, etc. Apply print settings.

* [**History**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/history): The document model provides the possibility to maintain a history stack that tracks all changes to the content of the workbook. Each worksheet has its own history stack.

## Supported formats:

* [**XLSX**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/formats-and-conversion/xlsx/xlsxformatprovider)

* [**CSV**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/formats-and-conversion/csv/csvformatprovider)

* [**Plain text**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/formats-and-conversion/txt/txtformatprovider)

* [**PDF**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/formats-and-conversion/pdf/pdfformatprovider) (export only)


## See Also

* [Getting Started](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/getting-started)
* [What is a Workbook](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/working-with-workbooks/working-wtih-workbooks-what-is-workbook)
* [What is a Worksheet](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/working-with-worksheets/what-is-worksheet)
Loading