Ejemplo n.º 1
0
        /**
          <summary>Serializes the given PDF Clown file object.</summary>
          <param name="file">PDF file to serialize.</param>
          <param name="fileName">Output file name.</param>
          <param name="serializationMode">Serialization mode.</param>
          <param name="title">Document title.</param>
          <param name="subject">Document subject.</param>
          <param name="keywords">Document keywords.</param>
          <returns>Serialization path.</returns>
        */
        protected string Serialize(
            files::File file,
            string fileName,
            files::SerializationModeEnum? serializationMode,
            string title,
            string subject,
            string keywords
            )
        {
            ApplyDocumentSettings(file.Document, title, subject, keywords);

              Console.WriteLine();

              if(!serializationMode.HasValue)
              {
            if(file.Reader == null) // New file.
            {serializationMode = files::SerializationModeEnum.Standard;}
            else // Existing file.
            {
              Console.WriteLine("[0] Standard serialization");
              Console.WriteLine("[1] Incremental update");
              Console.Write("Please select a serialization mode: ");
              try
              {serializationMode = (files::SerializationModeEnum)Int32.Parse(Console.ReadLine());}
              catch
              {serializationMode = files::SerializationModeEnum.Standard;}
            }
              }

              string outputFilePath = outputPath + fileName + "." + serializationMode + ".pdf";

              // Save the file!
              /*
            NOTE: You can also save to a generic target stream (see Save() method overloads).
              */
              try
              {file.Save(outputFilePath, serializationMode.Value);}
              catch(Exception e)
              {
            Console.WriteLine("File writing failed: " + e.Message);
            Console.WriteLine(e.StackTrace);
              }
              Console.WriteLine("\nOutput: "+ outputFilePath);

              return outputFilePath;
        }
Ejemplo n.º 2
0
 /**
   <summary>Serializes the given PDF Clown file object.</summary>
   <param name="file">PDF file to serialize.</param>
   <param name="serializationMode">Serialization mode.</param>
   <param name="title">Document title.</param>
   <param name="subject">Document subject.</param>
   <param name="keywords">Document keywords.</param>
   <returns>Serialization path.</returns>
 */
 protected string Serialize(
     files::File file,
     files::SerializationModeEnum? serializationMode,
     string title,
     string subject,
     string keywords
     )
 {
     return Serialize(file, GetType().Name, serializationMode, title, subject, keywords);
 }
Ejemplo n.º 3
0
 /**
   <summary>Serializes the given PDF Clown file object.</summary>
   <param name="file">PDF file to serialize.</param>
   <param name="fileName">Output file name.</param>
   <param name="serializationMode">Serialization mode.</param>
   <returns>Serialization path.</returns>
 */
 protected string Serialize(
     files::File file,
     string fileName,
     files::SerializationModeEnum? serializationMode
     )
 {
     return Serialize(file, fileName, serializationMode, null, null, null);
 }
Ejemplo n.º 4
0
 /**
   <summary>Serializes the given PDF Clown file object.</summary>
   <param name="file">PDF file to serialize.</param>
   <param name="title">Document title.</param>
   <param name="subject">Document subject.</param>
   <param name="keywords">Document keywords.</param>
   <returns>Serialization path.</returns>
 */
 protected string Serialize(
     files::File file,
     string title,
     string subject,
     string keywords
     )
 {
     return Serialize(file, null, title, subject, keywords);
 }
Ejemplo n.º 5
0
 /**
   <summary>Serializes the given PDF Clown file object.</summary>
   <param name="file">PDF file to serialize.</param>
   <param name="fileName">Output file name.</param>
   <returns>Serialization path.</returns>
 */
 protected string Serialize(
     files::File file,
     string fileName
     )
 {
     return Serialize(file, fileName, null, null);
 }