Welcome GuestLogin

PDFsharp and MigraDoc Wiki

RSS RSS

Navigation




Quick Search
»

PoweredBy

Visit the new Website for PDFsharp & MigraDoc Foundation 6.0 for .NET 6 and find information about the new version for Windows, Linux, and other platforms.

Search Engine

Here you can search through the pages of this Namespace, their attachments and the files uploaded to the system.
Note: the results will only display the items you have permissions to read.



Filter by Category

Select allNoneInvert










This search, performed through 421.52 KB (73 documents, 3477 words), completed in 0.0 seconds and yielded 30 results.

MigraDoc Articles — 8.6%

MigraDoc Foundation Articles MigraDoc First Steps explains the Hello World sample. MigraDoc 1.30 Folders explains the folders that come with the source code ZIP. MigraDoc Known Issues lists known issues of MigraDoc Foundation. MigraDoc DDL introduces the MigraDoc Document Description Language used to persist MigraDoc documents. Spaces in MigraDoc [...]

MigraDoc Sample: Document Viewer — 8.6%

^Up Next >> Demonstrates all techniques you need to preview and print a MigraDoc document, and convert it to a PDF, RTF, or image file. Screen Shots Here is a sample screen shot: Source Code This sample uses the MigraDoc.Rendering.Forms.DocumentPreview class to create a preview window. The DocumentPreview object receives the document as an MigraDoc DDL string. You can obtain this DDL string from your Document object using the DdlWriter class. Initializing DocumentPreview Here's the constructor: [...]

MigraDoc 1.30 Folders — 7.7%

[...] unfinished. Below you'll find the list of tasks that have to be done. We will provide information about MigraDoc 1.50 folders after the final version of PDFsharp 1.50 was released. Currently, PDFsharp 1.50 is still under construction and folders and samples will be rearranged for the final version. Folders of MigraDoc Foundation 1.30 Brief description of the folders. F;"> Folder Description MigraDoc Root folder code contains the source code of MigraDoc foundation MigraDoc.

MigraDoc Sample: Mix MigraDoc and PDFsharp — 7.7%

^Up Next >> This sample demonstrates how to mix MigraDoc and PDFsharp. PDF Output File See the PDF file created by this sample: output.pdf (134 kB) Screen Shots Here is a sample screen shot (showing page 2 with 6 pages from MigraDoc, scaled down to fit on one page): Source Code Creating the Document We create a PdfDocument , not a (MigraDoc) Document : static void Main() { DateTime now = DateTime.Now; string filename = "MixMigraDocAndPdfSharp.pdf"; filename = Guid.NewGuid().ToString("D").ToUpper() [...]

MigraDoc Sample: Hello MigraDoc — 6.8%

^Up Next >> This sample shows various features of MigraDoc including table of contents, tables, bookmarks, text formatting and font styles, charts, ... PDF Output File See the PDF file created by this sample: output.pdf (133 kB) Source Code Listing The Main method: static void Main() { // Create a MigraDoc document Document document = Documents.CreateDocument(); //string ddl = MigraDoc.DocumentObjectModel.IO.DdlWriter.WriteToString(document); MigraDoc.

MigraDoc: Frequently Asked Questions — 5.0%

Questions and answers about MigraDoc. See also: PDFsharp FAQ About See the MigraDoc Overview for general information about MigraDoc. What is

MigraDoc Samples — 4.5%

[...] only show snippets here). Desktop Samples Hello World is the obligatory Hello World program for MigraDoc documents. Hello MigraDoc shows various features of MigraDoc including table of contents, tables, bookmarks, text formatting and font styles, charts, ... Document Viewer demonstrates all techniques you need to preview and print a MigraDoc document, and convert it to a PDF, RTF, or image file. Images shows how to use images in MigraDoc [...]

MigraDoc DDL (MDDDL) — 4.5%

MigraDoc DDL, the MigraDoc Document Description Language (MDDDL), is a text based serialization of a MigraDoc document. It is used to pass a document to the DocumentPreview class. It can also be used to persist a document in a file (using the DdlWriter and DdlReader classes). Such a DDL file can also be helpful if a document doesn't quite look as expected. Here's a code snippet that shows how to save a MDDDL file in Debug build only: #if DEBUG MigraDoc.

MigraDoc: First Steps — 3.6%

Both PDFsharp and MigraDoc provide a lot of AddXxx functions. Typically these functions return the newly created objects. Once you’ve learned the basic principles it’s quite easy to work with. Intellisense helps a lot then. And the new help system that integrates with the Visual Studio online help will provide information about any class in PDFsharp and MigraDoc – simply by hitting F1. MigraDoc - Getting Started A good place to start is the Samples folder that comes with the source code. This wiki also shows [...]

MigraDoc Sample: Hello World — 3.6%

^Up Next >> This sample is the obligatory Hello World program for MigraDoc documents. PDF Output File See the PDF file created by this sample: output.pdf (9 kB) Source Code Listing The Main method: static void Main(string[] args) { // Create a MigraDoc document Document document = CreateDocument(); document.UseCmykColor = true; // ===== Unicode encoding and font program embedding in MigraDoc is demonstrated here ===== // A flag indicating whether to create a Unicode PDF or a WinAnsi PDF [...]

MigraDoc: Spaces in MigraDoc Documents — 3.6%

[...] space is a space. But not all spaces are equal. And they do not always behave as you expect. Spaces in MigraDoc MigraDoc documents can persist in text files ( MigraDoc DDL (MDDDL) format ). To [...]

Using MigraDoc without .NET via MDDDL — 3.2%

MigraDoc Through the Back Door MigraDoc documents can persist in MigraDoc DDL files . Those MDDDL files are text files. Any application that can write text files can also write MDDDL files. After creating the file, you just have to invoke an EXE file that uses MigraDoc to turn the MDDDL file into a PDF file (or RTF file). Sample MDDDL File Here is a simple MDDDL sample, displaying the text "Hello, World!": \document { \section { \paragraph { Hello, World! } } } You [...]

Working with NuGet Packages — 2.7%

[...] Updates..." to install the NuGet Package Manager if you do not have it yet. To add PDFsharp or PDFsharp and MigraDoc to a project, right-click the project in the "Solution Explorer" and select "Manage NuGet Packages...". In the "Manage NuGet Packages..." dialog, open "Online" in the treeview on the left and select "nuget.org". If you see a combobox showing "Stable Only" at the top, then open the list and select "Include Prerelease" to get beta/preview versions of PDFsharp and MigraDoc. There is a search field in the top right corner of the dialog. [...]

Main Page — 2.7%

[...] This Wiki provides you with information about these libraries. If you are unfamiliar with PDFsharp and MigraDoc, please visit these page: PDFsharp and MigraDoc Homepage PDFsharp and MigraDoc Overview introduces PDFsharp and MigraDoc and lets you decide which tool you need PDFsharp - A .NET library [...]

MigraDoc: Images from Memory — 2.3%

[...] on the local file system. Now we have a solution. How to use images that are not stored in a file? MigraDoc requires a filename to access images. So what can you do if you want to use images from application resources, databases, or streams? With PDFsharp 1.50 beta 2, a new feature was added: MigraDoc now accepts filenames that contain BASE64-encoded images with the prefix "base64:". In this case, the filename does not refer to a file, the filename contains all the bits of the bitmap in an ASCII string with the BASE64 encoding. So the filename [...]

MigraDoc: PageSetup, Headers, Footers — 2.3%

The PageSetup of MigraDoc can be used in two modes, depending on how you print the document. Will you print on both sides? Imagine a document with a few pages, printed on both sides and bound decoder on the long edge. At first you see page 1. Flip the page over and you will see page 2 on the left and page 3 on the right. To get this, set "MirrorMargins" in MigraDoc to true. If you do this, "LeftMargin" will become the inner margin and "RightMargin" will be the outer margin. "LeftMargin" will be the left margin on pages 1, 3, ... but will [...]

!ScrewTurn Wiki Bugs — 2.3%

[...] THHO Test Here's a code snippet that shows how to save a MDDDL file in Debug build only: #if DEBUG MigraDoc.DocumentObjectModel.IO.DdlWriter dw = new MigraDoc.

MigraDoc Sample: Images — 2.3%

^Up Next >> This sample shows how to use images in MigraDoc documents. PDF Output File See the PDF file created by this sample: output.pdf (19 kB) Screen Shots Here is a sample screen shot: Source Code This snippet shows how to add an image to a MigraDoc document: /// /// Creates an absolutely minimalistic document. /// static Document [...]

MigraDoc Sample: Invoice — 2.3%

[...] how to create a simple invoice of a fictional book store. The invoice document is created with the MigraDoc document object model and then rendered to PDF with PDFsharp. PDF Output File See the PDF file created by this sample: output.pdf (104 kB) Screen Shots Here is a sample screen shot: Source Code Creating the Document Nothing special here: public Document CreateDocument() { // Create a new MigraDoc document this.document = new Document(); this.document.Info.Title = "A sample invoice"; this.document.Info.Subject = "Demonstrates [...]

zzzThHoTest — 1.8%

#if DEBUG MigraDoc.DocumentObjectModel.IO.DdlWriter [...]

Using Private Fonts — 1.8%

[...] used with any build of PDFsharp 1.50 and later except for the GDI build. Using "Private Fonts" with MigraDoc MigraDoc uses PDFsharp to create PDF files. You have to register your private fonts with [...]

Submitting Issue Reports — 1.8%

[...] prepared Issue Submission Templates We have created one solution for PDFsharp and one solution for MigraDoc. Basically these are our Hello World samples. You can use them as a template to build your sample that allows us to replicate the issue you have found. Download the PDFsharp Issue Submission Template . Download the MigraDoc Issue Submission Template . To get you started These solutions basically contain the PDFsharp Hello World sample or the MigraDoc Hello World sample respectively. Change as you wish [...]

Help — 1.4%

[...] the recent stable NuGet packages. PDFsharp documentation: http://www.nudoq.org/#!/Projects/PDFsharp MigraDoc (and PDFsharp) documentation: http://www.nudoq.org/#!/Projects/PDFsharp-MigraDoc-GDI The NuDoq documentation is a reference, it's not a manual and not meant to be one. To learn [...]

PDFsharp Sample: Font Resolver — 1.4%

[...] FontResolver is a global object and applies to all consumers of the PDFsharp library. It is also used when the MigraDoc library creates PDF files. The IFontResolver Interface In your application you create a class that implements the IFontResolver interface (it is in the PdfSharp.Fonts namespace). There are only two methods you have to implement. The first method returns a FontResolverInfo for every supported font. public FontResolverInfo ResolveTypeface(string familyName, bool isBold, bool isItalic) The other method is called using the FaceName from the FontResolverInfo you [...]

PDFsharp Articles — 1.4%

[...] XPS to PDF Conversion introduces the XPS to PDF Converter that comes with PDFsharp. PDFsharp and MigraDoc Foundation Articles Supported Platforms and Technologies explains the available versions of PDFsharp. Working with NuGet Packages explains how to use versions of PDFsharp available on NuGet. Submitting Issue Reports explains how you can help us to locate and fix bugs. Help presents the Help Files that are available for download or online. Using Private Fonts explains how you can use private fonts (fonts loaded from files or embedded resources) [...]

Graphics — 0.9%

[...] the text. The DrawString function is a primitive function and has no functionality for wrapping. Use MigraDoc foundation for formatting text with different fonts, sizes, etc. in a paragraph. See sample Mix MigraDoc [...]

PDFsharp sample: Multiple Pages — 0.9%

[...] right from the start and your program will be readable and easy to maintain. Note: Consider using MigraDoc instead of PDFsharp for large documents. You can use many attributes to format text and you get the linebreaks and pagebreaks for free. PDF Output File We do not have sample output yet. Screen Shots We do not have screen shots yet. Source Code The class LayoutHelper takes care of the line position and creates pages as needed: public class LayoutHelper { private readonly PdfDocument _document; private readonly XUnit _topPosition; private readonly [...]

PDFsharp: First Steps — 0.9%

Both PDFsharp and MigraDoc provide a lot of AddXxx functions. Typically these functions return the newly created objects. Once you’ve learned the basic principles it’s quite easy to work with. Intellisense helps a lot then. And the new help system that integrates with the Visual Studio online help will provide information about any class in PDFsharp and MigraDoc [...]

MigraDoc: Known Issues — 0.9%

Table Rendering Table rendering is was very slow if tables are long. As of version 1.50 beta 2, table rendering is much faster (1.50 beta already brought significant improvements). This is a problem of the PDF Renderer (creating RTF files is not affected). Right to Left Languages Right-to-left languages [...]

PDFsharp: Frequently Asked Questions — 0.5%

Questions and answers about PDFsharp See also: MigraDoc FAQs Questions and answers about PDFsharp [...]



Visit the new Website for PDFsharp & MigraDoc Foundation 6.0 for .NET 6 and find information about the new version for Windows, Linux, and other platforms.



Miscellaneous
Home
PDFsharp
FAQ
Samples
Articles
MigraDoc
FAQ
Samples
Articles

ScrewTurn Wiki version 3.0.5.600. Some of the icons created by FamFamFam.