.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Win Surprise Gifts!!!

Top 5 Contributors of the Month
Gaurav Pal
Post New Web Links

Flow Document to XPS conversion with custom paginator does not preserve hyperlinks

Posted By:      Posted Date: April 10, 2011    Points: 0   Category :JQuery

I have a flowdocument (in c#, .NET 4.0) that uses a custom paginator. The paginator I am using is given here:


The flow document also haa an embedded hyperlike:

<FlowDocument xmlns='http://schemas.microsoft.com/netfx/2007/xaml/presentation'>
<Paragraph>A flow document with a embedded  
<Hyperlink NavigateUri='http://www.microsoft.com'>hyperlink</Hyperlink>
to microsoft.</Paragraph>

When I try to convert the flow document into XPS using the custom paginator it fails to convert the hyperlink. there are two possible moethids I have tried:

FlowDocument flowDoc = (FlowDocument)XamlReader.Parse(textFlow.Text);

      using (Package container = Package.Open("test1.xps", FileMode.Create))
        using (XpsDocument xpsDoc = 

View Complete Post

More Related Resource Links

Large document libraries with a custom user interface


We recently migrated our document management system to SharePoint (WSS 3.0) and I adapted my VB6 client application to search for and retrieve a list of documents from this new SharePoint library using the Lists web service. Although the total number of documents in this library is 90,000 at one site and over 145,000 at another, my VB6 application never retrieves more than 600-700 documents at a time. From reading white papers such as "Working with Large Lists in Office SharePoint Server 2007" (http://go.microsoft.com/fwlink/?LinkId=95450&clcid=0x409), it appears that if my custom user interface limits the number of items returned in a search of these large lists, that it may not be necessary to put these documents into folders. However, our current scanning software, KnowledgeLake Capture, by default places newly scanned documents into folders based on the year, month, day and hour, which means that these documents are placed in nested folders 4 levels deep.

There are also some 20 metadata fields on these document libraries that allow us to filter these document libraries so that search results will in most cases be limited to a few hundred items.

We acquired new servers (Windows Server 2008 with SQL Server 2008) to host our SharePoint libraries and we are running WSS 3.0 S

Creating a custom column with a link to document (other than the name field) in document library



I have a document library with the standard name column linking to the document. However, we'd like to create a custom field and have that link to the document (and edit item menu).

How is this best accomplished?

Thanks in advance!


How to write an event to manage permissions on a document while uploading, depending on custom field



I am trying to find a solution to manage permissions on a document, while uploading it into a document library. This event has to be fired if a custom field is populated (it's a check box field).

How to write an event for this, i tried writing ItemAdded event, but this is getting fired as soon as a document is uploaded, before coming to the page, where we populate all the fields and hit check in.

can i capture Check-in event.

Please advise.


Document Conversion of large files



My MOSS 2007 environment fires OutOfMemory exceptions when attempt to launch a custom Document Converter on files larger then 50 MB (Video files) . Because my Document Converter is implemented by a standalone executable, I'm figuring these exceptions are fired by Sharepoint Work process, on downloading/uploading from/to temp folder, not by my custom converter.

If this is the case, can I apply any workarounds on server configuration ? I tried with /3GB switch without luck. Maybe SP1 will address this issue too ?



SharePoint makes Office Document custom fields unreadable


We're using WSS 3.0SP2 with a Document Library that has document-level columns (fields) added. The columns (fields) are defined as single-line text; nothing fancy. In SharePoint we can set the field values no problem. When we pull the documents back out of SharePoint to the file systsem, and look at the Custom Fields, the values are unreadable gibberish. They look like graphics lines and boxes and the Type is set to Unknown.

Any ideas why this is happening and how to fix it?

How to find the content height of the Flow document?

Hi Dudes, I have a RichTextBox control in my application. When the user types the content inside the RichTextBox and clicks ok i need to validate such that the content that the user entered should not overflow the controls Height. So i need to find the height of the FlowDocument property of the RichTextBox Control. I dont have an option to find the height found one way from surfing around        double GetDocumentHeight()         {             Rect rectStart = Document.ContentStart.GetCharacterRect(LogicalDirection.Forward);             Rect rectEnd = Document.ContentEnd.GetCharacterRect(LogicalDirection.Forward);             if (!Double.IsInfinity(rectEnd.Bottom) && !Double.IsInfinity(rectStart.Top))             {                 return rectEnd.Bottom - rectStart.Top;             }             else             {        

How to detect that a Data Flow Task has failed (from inside a custom componet)

Hi, in the PostExecute Method of a custom component i would like to check if the Data Flow Task has been failed. Is that possible? Also it would be great to be able to check if this custom component already got all data or has been marked as "green".  Thanks, Dennis

Custom SSIS Data Flow Component Not Showing in Toolbox or GAC

Hello - I have created a very simple data flow component for SSIS (Actually, I am following this example:  http://www.microsoft.com/downloads/details.aspx?familyid=1C2A7DD2-3EC3-4641-9407-A5A337BEA7D3&displaylang=en).  However, when I register the DLL to the GAC, I am unable to find the assembly in C:\Windows\Assembly - even though the GACUTIL says "Assembly Registered Successfully".  Furthermore, after copying the DLL to the PipelineComponents folder for SSIS (C:\Program Files (x86)\Microsoft SQL Server\100\DTS\PipelineComponents), it does not show in the "Choose Items . . ." dialog box of SSIS.   I am running SQL Server 2008 Dev edition, Visual Studio 2010 with .NET 4.0, and Windows 7 Enterprise 64-bit edition.  Any assistance/thoughts would be appreciated. Thanks!

Should I use WWF for custom document approval workflows?

Before I dive into yet another behemoth MS framework, maybe a little guidance for the simple but dynamic workflows that I will need to be dealing with. Document approval with n approvers both sequential and parallel QA assignment of helpdesk case to check that case was handled properly (needs to add disposition). Collaboration workflow where domain object may pass between several people to complete pieces of the job and result in a fully-qualified dohickey when the workflow ends. My strong impression from some of the other posts I have read here is that WWF would be overkill and possibly even a nightmare compared with a home-grown solution here.  Our use cases primarily will deal with activities going to people to complete and pass to the next level... Thanks a ton! Dave

Unable to create columns in document library after applying custom master page to site

Hi, I have applied a custom master page to a site.There is a document library in it. I am unable to add columns in it or change the default view.Nothing happens when I click on OK butoon after making my changes. However the columns are created/default view is changed when I apply the default master page. Guess I am missing some TagPrefix or sharepoint control on master page.I had solved this problem earlier in this way but don't remeber it now. Can anyone help?

Creating a new document in Document Library from custom menu item (in the ECB)

Hello! I created a custom menu item in the ECB for a document library. I'd like for this to create a new document from this menu item. Additionally, I'd like to create a workflow where the Title of the document from which the menu action originates is inserted into a custom textfield in the new document that is created. Is this possible using SharePoint Designer?

sharepoint 2010 document conversion job started but never completes

I trigger the conversion of a Word.docx file to convert to PDF but the Job never completes. It just says this under the status column but nothing under the outcome column. I have waited for 48 hours to be sure it just wasn't slow. "Conversion Job with Id=00000000-0000-1064-8041-acbca36dcb07 started" There is nothing in the event log nor in the Sharepoint Log that says there is a problem.  

how do I pass in a standard xml+xsl to be converted through the Sharepoint 2010 Document Conversion

How do I pass in a standard xml+xsl to be converted through the Sharepoint 2010 Document Conversion? Via the SDK I have been able to code a c# workflow that converts word files in a Sharepoint 2010 Document Library (docx,dox, word.xml) to PDF successfully but want to pass in an xml+xsl file to this engine if possible. Actually I have xml, xsl, and if needed xsl-fo files to deal with but would be happy if I could figure out how to make the Document Conversion engine do the xml+xsl transform and then send that to a doc file in Sharepoint.    

Data Binding in Flow Document

1.       I have some Flow Document Templates, where Binding Information will have to be specified in the Design Time. In the run time a Business Object will be assigned to the Data Context property of Flow Document or any of the Panels (Stack, Dock etc) inside the Flow Document.   2.       Properties of Paragraph, Run or other elements does not seem to have dependency properties, hence I will not be able to specify Binding Info Declaratively. Am  currently wrapping my Content in BlockUIContainers with Text Blocks inside them. The Text Block's Text property can be used as a placeholder to specify binding information declaratively.   3.       One alternate way to specify Binding for Flow Document Elements that are not enclosed in Block Or Inline UI Containers is to specify a reverse binding (from the controls in the application UI to the Flow Document Elements, where Flow Document Elements will be a Source now and the Binding will be One Way To Source. This increases the number of lines of code for each binding and also the requirement in my assignment is to specify the binding declaratively.   4.        Is Wrapping the Content in BlockUIContainers / InlineUIContainers to specify the Binding Info, the proper approach or is there any better solutions ?.   5.       Also how do we preserve white spaces inside a Flow Document Element ?.   (Note: After all the manipulations, the F

custom columns in document libraries

Hi I created two custom columns "Fromdate, Todate" in document librarie, and assigned a document to other user. when other user logIn, in the tasks list, select the item and click on "Edit item" edit form is opened, but i could not found Columns "Fromdate, Todate", where did I went wrong! I created custom workflow in VS2005(no forms are used)

Custom Field - SP is creating HyperLinks and using HTML entities

Hello. I'm seeking help with a problem related to a custom field in SharePoint 2010. Our Custom Field builds upon (extends) the SPFieldMultiLineText field. Data saved to our Custom Field is being processed by SharePoint before it is sent to the client. For example < and > is replaced by HTML entities (&lt; and &gt;). Text such as http://bing.com and mail@bing.com is automatically being converted to hyper links (<a href="mailto:mail@bing.com">mail@bing.com</a>). Is it in any way possible to have SharePoint deliver the data as it was stored in the custom field? We don't want it to replace HTML with HTML entites, nor should it create hyperlinks automatically. I have attached our XSL file below. <xsl:stylesheet xmlns:x="http://www.w3.org/2001/XMLSchema" xmlns:d="http://schemas.microsoft.com/sharepoint/dsp" version="1.0" exclude-result-prefixes="xsl msxsl ddwrt" xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime" xmlns:asp="http://schemas.microsoft.com/ASPNET/20" xmlns:__designer="http://schemas.microsoft.com/WebParts/v2/DataView/designer" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:SharePoint="Micros

How can I get search to work for a Custom Document Library with a few third-party field types?

Hi, Using WSS 3.0 with SQL Server 2008 for Workgroups I have created a Custom Document Library (2,462 files - copied from folder into Explorer view and then renamed using Batch Update in web services i.e. "BaseName" field) - basically it uses three fields that are of "Filtered Lookup" (a field type from a third party). The document library is included in the search (i.e. Advanced Settings), but it displays none of the files - bascially not included in search at all with all testing I have done. I created a new Document Library called "Test" and uploaded a document and it is included in the search. Is there any way I can debug this. Is there a log file? Is there something in the Search Database that might help? Your help would be really appreciated as this is my last issue - and its soooo important to the deliverable. Thanks. John.
ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
Sql Server  SharePoint  Silverlight  Others  All   

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend