Ausnahme konvertieren von Office-Dateien in PDF mit ABCpdf.NET onWindows Server 2008
Hat jemand delt es mit dieser Ausnahme von ABCpdf? Wir laufen auf Server 2008 und habe nur Probleme konvertieren von Office-Dateien (Word und Excel). Dies alles funktioniert auch auf dem Server 2003. Weil wir nur Probleme mit Office-Dateien, die ich Frage mich, ob es im Zusammenhang mit der XPS-support auf Server 2008? Der code, der aufgerufen wird diese Funktion als Windows-Dienst ausgeführt.
Private Overloads Function ConvertMicrosoftOfficeDocToPdf(ByVal inputFile As Byte(), ByVal fileExt As String) As Byte()
Dim abcDoc As WebSupergoo.ABCpdf7.Doc = Nothing
Try
abcDoc = New WebSupergoo.ABCpdf7.Doc()
Dim xro As New WebSupergoo.ABCpdf7.XReadOptions()
xro.FileExtension = fileExt
Try
abcDoc.Read(inputFile, xro)
Catch ex As Exception
System.Diagnostics.Trace.Write(ex.ToString())
Throw ex
End Try
Dim fileBytes As Byte() = abcDoc.GetData()
Return fileBytes
Finally
If Not abcDoc Is Nothing Then
abcDoc.Clear()
abcDoc.Dispose()
End If
End Try
End Function
WebSupergoo.ABCpdf7.Intern.PDFException:
Versucht, Lesen oder schreiben geschützt ist
Speicher. Dies ist Häufig ein Hinweis darauf
dass anderer Speicher beschädigt ist. --->
System.AccessViolationException:
Versucht, Lesen oder schreiben geschützt ist
Speicher. Dies ist Häufig ein Hinweis darauf
dass anderer Speicher beschädigt ist.
bei WebSupergoo.ABCpdf7.Intern.NDoc._InvokeMethod(IntPtr
inDoc, Int32 inMethod, Int32 inIndex,
Int32 inFlags, String inParams,
String& outErr)
bei WebSupergoo.ABCpdf7.Intern.NDoc.InvokeMethod(IntPtr
inDoc, Int32 inMethod, Int32 inIndex,
Int32 inFlags, String inParams,
String& outErr)
bei WebSupergoo.ABCpdf7.Doc.PrintToXps(String
inputFile, String outputFile, Int32
timeout, String printerName)
bei WebSupergoo.ABCpdf7.Operationen.XpsImportOperation.ImportAny(Doc
doc, String path, Int32 timeout)
bei WebSupergoo.ABCpdf7.XReadOptions.ImportXpsAny(Doc
doc, String path, Boolean clear)
bei WebSupergoo.ABCpdf7.XReadOptions.Lesen(Doc
doc, Byte[] data, ReadModuleType
Modul)
bei WebSupergoo.ABCpdf7.XReadOptions.Lesen(Doc
doc, Byte[] data)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzugefügt, einen Ordner namens "Desktop" - hier:
C:\Windows\SysWOW64\config\systemprofile\
http://social.msdn.microsoft.com/Forums/en/innovateonoffice/thread/b81a3c4e-62db-488b-af06-44421818ef91
Eigentliche problem ist, dass die Ordner, in denen Sie versuchen die Datei schreiben, geben Sie die Berechtigung "schreiben" zu IIS_IUSR. Dann sollte es funktionieren.