iTextSharp.text.pdf.collection.PdfCollectionItem.AddItem C# (CSharp) Method

AddItem() public method

public AddItem ( String key, System.DateTime c ) : void
key String
c System.DateTime
return void
        public void AddItem(String key, DateTime c)
        {
            AddItem(key, new PdfDate(c));
        }

Same methods

PdfCollectionItem::AddItem ( String key, PdfDate d ) : void
PdfCollectionItem::AddItem ( String key, PdfNumber n ) : void
PdfCollectionItem::AddItem ( String key, PdfString value ) : void
PdfCollectionItem::AddItem ( String key, String value ) : void
PdfCollectionItem::AddItem ( String key, double d ) : void
PdfCollectionItem::AddItem ( String key, float f ) : void
PdfCollectionItem::AddItem ( String key, int i ) : void

Usage Example

コード例 #1
0
// --------------------------------------------------------------------------- 
    public void Write(Stream stream) {
      // step 1
      using (Document document = new Document()) {
        // step 2
        PdfWriter writer = PdfWriter.GetInstance(document, stream);
        // step 3
        document.Open();
        // step 4
        document.Add(new Paragraph(
          "This document contains a collection of PDFs,"
          + " one per Stanley Kubrick movie."
        ));
        
        PdfCollection collection = new PdfCollection(PdfCollection.DETAILS);
        PdfCollectionSchema schema = _collectionSchema(); 
        collection.Schema = schema;
        PdfCollectionSort sort = new PdfCollectionSort("YEAR");
        sort.SetSortOrder(false);
        collection.Sort = sort;
        collection.InitialDocument = "Eyes Wide Shut";
        writer.Collection = collection;
        
        PdfCollectionItem item;
        IEnumerable<Movie> movies = PojoFactory.GetMovies(1);
        foreach (Movie movie in movies) {
          PdfFileSpecification fs = PdfFileSpecification.FileEmbedded(
            writer, null,
            String.Format("kubrick_{0}.pdf", movie.Imdb),
            CreateMoviePage(movie)
          );
          fs.AddDescription(movie.Title, false);

          item = new PdfCollectionItem(schema);
          item.AddItem("TITLE", movie.GetMovieTitle(false));
          if (movie.GetMovieTitle(true) != null) {
            item.SetPrefix("TITLE", movie.GetMovieTitle(true));
          }
          item.AddItem("DURATION", movie.Duration.ToString());
          item.AddItem("YEAR", movie.Year.ToString());
          fs.AddCollectionItem(item);
          writer.AddFileAttachment(fs);
        }
      }
    }
All Usage Examples Of iTextSharp.text.pdf.collection.PdfCollectionItem::AddItem