Test
This commit is contained in:
52
PrintPDF/PdfSharp/Pdf.IO/enums/PasswordValidity.cs
Normal file
52
PrintPDF/PdfSharp/Pdf.IO/enums/PasswordValidity.cs
Normal file
@@ -0,0 +1,52 @@
|
||||
#region PDFsharp - A .NET library for processing PDF
|
||||
//
|
||||
// Authors:
|
||||
// Stefan Lange
|
||||
//
|
||||
// Copyright (c) 2005-2017 empira Software GmbH, Cologne Area (Germany)
|
||||
//
|
||||
// http://www.pdfsharp.com
|
||||
// http://sourceforge.net/projects/pdfsharp
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a
|
||||
// copy of this software and associated documentation files (the "Software"),
|
||||
// to deal in the Software without restriction, including without limitation
|
||||
// the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
// and/or sell copies of the Software, and to permit persons to whom the
|
||||
// Software is furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included
|
||||
// in all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
// DEALINGS IN THE SOFTWARE.
|
||||
#endregion
|
||||
|
||||
namespace PdfSharp.Pdf.IO
|
||||
{
|
||||
/// <summary>
|
||||
/// Determines the type of the password.
|
||||
/// </summary>
|
||||
public enum PasswordValidity
|
||||
{
|
||||
/// <summary>
|
||||
/// Password is neither user nor owner password.
|
||||
/// </summary>
|
||||
Invalid,
|
||||
|
||||
/// <summary>
|
||||
/// Password is user password.
|
||||
/// </summary>
|
||||
UserPassword,
|
||||
|
||||
/// <summary>
|
||||
/// Password is owner password.
|
||||
/// </summary>
|
||||
OwnerPassword,
|
||||
}
|
||||
}
|
63
PrintPDF/PdfSharp/Pdf.IO/enums/PdfDocumentOpenMode.cs
Normal file
63
PrintPDF/PdfSharp/Pdf.IO/enums/PdfDocumentOpenMode.cs
Normal file
@@ -0,0 +1,63 @@
|
||||
#region PDFsharp - A .NET library for processing PDF
|
||||
//
|
||||
// Authors:
|
||||
// Stefan Lange
|
||||
//
|
||||
// Copyright (c) 2005-2017 empira Software GmbH, Cologne Area (Germany)
|
||||
//
|
||||
// http://www.pdfsharp.com
|
||||
// http://sourceforge.net/projects/pdfsharp
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a
|
||||
// copy of this software and associated documentation files (the "Software"),
|
||||
// to deal in the Software without restriction, including without limitation
|
||||
// the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
// and/or sell copies of the Software, and to permit persons to whom the
|
||||
// Software is furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included
|
||||
// in all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
// DEALINGS IN THE SOFTWARE.
|
||||
#endregion
|
||||
|
||||
namespace PdfSharp.Pdf.IO
|
||||
{
|
||||
/// <summary>
|
||||
/// Determines how a PDF document is opened.
|
||||
/// </summary>
|
||||
public enum PdfDocumentOpenMode
|
||||
{
|
||||
/// <summary>
|
||||
/// The PDF stream is completely read into memory and can be modified. Pages can be deleted or
|
||||
/// inserted, but it is not possible to extract pages. This mode is useful for modifying an
|
||||
/// existing PDF document.
|
||||
/// </summary>
|
||||
Modify,
|
||||
|
||||
/// <summary>
|
||||
/// The PDF stream is opened for importing pages from it. A document opened in this mode cannot
|
||||
/// be modified.
|
||||
/// </summary>
|
||||
Import,
|
||||
|
||||
/// <summary>
|
||||
/// The PDF stream is completely read into memory, but cannot be modified. This mode preserves the
|
||||
/// original internal structure of the document and is useful for analyzing existing PDF files.
|
||||
/// </summary>
|
||||
ReadOnly,
|
||||
|
||||
/// <summary>
|
||||
/// The PDF stream is partially read for information purposes only. The only valid operation is to
|
||||
/// call the Info property at the imported document. This option is very fast and needs less memory
|
||||
/// and is e.g. useful for browsing information about a collection of PDF documents in a user interface.
|
||||
/// </summary>
|
||||
InformationOnly, // TODO: not yet implemented
|
||||
}
|
||||
}
|
61
PrintPDF/PdfSharp/Pdf.IO/enums/PdfWriterLayout.cs
Normal file
61
PrintPDF/PdfSharp/Pdf.IO/enums/PdfWriterLayout.cs
Normal file
@@ -0,0 +1,61 @@
|
||||
#region PDFsharp - A .NET library for processing PDF
|
||||
//
|
||||
// Authors:
|
||||
// Stefan Lange
|
||||
//
|
||||
// Copyright (c) 2005-2017 empira Software GmbH, Cologne Area (Germany)
|
||||
//
|
||||
// http://www.pdfsharp.com
|
||||
// http://sourceforge.net/projects/pdfsharp
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a
|
||||
// copy of this software and associated documentation files (the "Software"),
|
||||
// to deal in the Software without restriction, including without limitation
|
||||
// the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
// and/or sell copies of the Software, and to permit persons to whom the
|
||||
// Software is furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included
|
||||
// in all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
// DEALINGS IN THE SOFTWARE.
|
||||
#endregion
|
||||
|
||||
namespace PdfSharp.Pdf.IO
|
||||
{
|
||||
/// <summary>
|
||||
/// Determines how the PDF output stream is formatted. Even all formats create valid PDF files,
|
||||
/// only Compact or Standard should be used for production purposes.
|
||||
/// </summary>
|
||||
public enum PdfWriterLayout
|
||||
{
|
||||
/// <summary>
|
||||
/// The PDF stream contains no unnecessary characters. This is default in release build.
|
||||
/// </summary>
|
||||
Compact,
|
||||
|
||||
/// <summary>
|
||||
/// The PDF stream contains some superfluous line feeds, but is more readable.
|
||||
/// </summary>
|
||||
Standard,
|
||||
|
||||
/// <summary>
|
||||
/// The PDF stream is indented to reflect the nesting levels of the objects. This is useful
|
||||
/// for analyzing PDF files, but increases the size of the file significantly.
|
||||
/// </summary>
|
||||
Indented,
|
||||
|
||||
/// <summary>
|
||||
/// The PDF stream is indented to reflect the nesting levels of the objects and contains additional
|
||||
/// information about the PDFsharp objects. Furthermore content streams are not deflated. This
|
||||
/// is useful for debugging purposes only and increases the size of the file significantly.
|
||||
/// </summary>
|
||||
Verbose,
|
||||
}
|
||||
}
|
56
PrintPDF/PdfSharp/Pdf.IO/enums/PdfWriterOptions.cs
Normal file
56
PrintPDF/PdfSharp/Pdf.IO/enums/PdfWriterOptions.cs
Normal file
@@ -0,0 +1,56 @@
|
||||
#region PDFsharp - A .NET library for processing PDF
|
||||
//
|
||||
// Authors:
|
||||
// Stefan Lange
|
||||
//
|
||||
// Copyright (c) 2005-2017 empira Software GmbH, Cologne Area (Germany)
|
||||
//
|
||||
// http://www.pdfsharp.com
|
||||
// http://sourceforge.net/projects/pdfsharp
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a
|
||||
// copy of this software and associated documentation files (the "Software"),
|
||||
// to deal in the Software without restriction, including without limitation
|
||||
// the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
// and/or sell copies of the Software, and to permit persons to whom the
|
||||
// Software is furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included
|
||||
// in all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
// DEALINGS IN THE SOFTWARE.
|
||||
#endregion
|
||||
|
||||
using System;
|
||||
|
||||
namespace PdfSharp.Pdf.IO
|
||||
{
|
||||
/// <summary>
|
||||
/// INTERNAL USE ONLY.
|
||||
/// </summary>
|
||||
[Flags]
|
||||
internal enum PdfWriterOptions
|
||||
{
|
||||
/// <summary>
|
||||
/// If only this flag is specified the result is a regular valid PDF stream.
|
||||
/// </summary>
|
||||
Regular = 0x000000,
|
||||
|
||||
/// <summary>
|
||||
/// Omit writing stream data. For debugging purposes only.
|
||||
/// With this option the result is not valid PDF.
|
||||
/// </summary>
|
||||
OmitStream = 0x000001,
|
||||
|
||||
/// <summary>
|
||||
/// Omit inflate filter. For debugging purposes only.
|
||||
/// </summary>
|
||||
OmitInflation = 0x000002,
|
||||
}
|
||||
}
|
47
PrintPDF/PdfSharp/Pdf.IO/enums/Symbol.cs
Normal file
47
PrintPDF/PdfSharp/Pdf.IO/enums/Symbol.cs
Normal file
@@ -0,0 +1,47 @@
|
||||
#region PDFsharp - A .NET library for processing PDF
|
||||
//
|
||||
// Authors:
|
||||
// Stefan Lange
|
||||
//
|
||||
// Copyright (c) 2005-2017 empira Software GmbH, Cologne Area (Germany)
|
||||
//
|
||||
// http://www.pdfsharp.com
|
||||
// http://sourceforge.net/projects/pdfsharp
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a
|
||||
// copy of this software and associated documentation files (the "Software"),
|
||||
// to deal in the Software without restriction, including without limitation
|
||||
// the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
// and/or sell copies of the Software, and to permit persons to whom the
|
||||
// Software is furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included
|
||||
// in all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
// DEALINGS IN THE SOFTWARE.
|
||||
#endregion
|
||||
|
||||
namespace PdfSharp.Pdf.IO
|
||||
{
|
||||
/// <summary>
|
||||
/// Terminal symbols recognized by lexer.
|
||||
/// </summary>
|
||||
public enum Symbol
|
||||
{
|
||||
#pragma warning disable 1591
|
||||
None,
|
||||
Comment, Null, Integer, UInteger, Real, Boolean, String, HexString, UnicodeString, UnicodeHexString,
|
||||
Name, Keyword,
|
||||
BeginStream, EndStream,
|
||||
BeginArray, EndArray,
|
||||
BeginDictionary, EndDictionary,
|
||||
Obj, EndObj, R, XRef, Trailer, StartXRef, Eof,
|
||||
#pragma warning restore 1591
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user