asp net core 2.0 mvc pdf : C# combine pdf Library application class html azure ajax MARC-conversion-guidelines-draft30-part1073

AMNH Research Library 
MARC Conversion Guidelines 
Revised 1-12-2013 
General Notes 
These are the guidelines to the second and third steps in creating MARC records for the AMNH Library online catalog and 
WorldCat. The first step was gathering data into spreadsheets which includes authority work and data clean up. Next is 
preparing the spreadsheet for MARC conversion. The third and final stage is processing data into MARC records using MarcEdit 
and OCLC Connexion. 
This document provides step-by-step procedures to be used as recommended guidelines for spreadsheet preparation for MARC 
conversion. Please keep in mind there may be alternative ways to achieve the same result.  
You will need: 
 MS Excel 2010 
 MarcEdit (open-source MARC editor developed by Terry Reese): 
 OCLC Connexion (logon credentials required) 
Review of the Process 
This is a 3-step process: 
 Gathering data in a spreadsheet 
 Preparing the data for MARC conversion 
 Processing data into MARC records 
Each stage requires quality control and review and/or reconfiguration of the data: 
 Gathering stage 
o Authority work 
o Review of data with supervisors, Head of Special Collections and Head of Cataloging 
 Preparing stage 
o Reconfigure spreadsheet to create 1:1 map of spreadsheet columns to MARC fields 
 Processing stage 
o Create multiple line entries for repeatable fields 
o Add 008 and 015 leader information 
o Final review of subfields, indicator codes and punctuation before uploading into catalog  
Guidelines for data gathering can be found online: 
Preparing the spreadsheet 
Once the records have been approved by the Science Collection Managers and AMNH Archivist, the spreadsheet data can be 
reconfigured to facilitate MARC conversion.  For this project a number of changes must be made to the general layout of the 
spreadsheet which will be covered in detail. This is the  time to add subfield codes to MARC fields such as Creator (1XX), Call 
Number (099), Subjects (6XX), Contributors (7XX), Condition (583), and Immediate Source of Acquisition (541). There are ways 
to automate the insertion of subfield codes into the data, however some fields require manual revision. 
Processing and batch-converting spreadsheet data into MARC 
The better you can prepare the spreadsheet, the cleaner the conversion into MARC.  MarcEdit has several tools to automate 
editing, which I will not go into here.  For the purposes of expediting catalog creation of minimal-level records, all heavy editing 
is done using Excel. 
C# combine pdf - Merge, append PDF files in, ASP.NET, MVC, Ajax, WinForms, WPF
Provide C# Demo Codes for Merging and Appending PDF Document
pdf combine files online; acrobat split pdf into multiple files
C# combine pdf - VB.NET PDF File Merge Library: Merge, append PDF files in, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Guide and Sample Codes to Merge PDF Documents in .NET Project
reader merge pdf; append pdf files reader
Preparing the spreadsheet 
1. Create a copy of the cataloging spreadsheet: 
a. Save a version of the approved and final spreadsheet for batching.  For example, I replaced ͞ ͞ AT͟ to 
͞ AT H͟ in the title: AT T H-Slides_db.  It is important to keep a clean master record (͞ ͞ AT͟) of the 
spreadsheet for other uses. 
2. Delete unnecessary columns containing notes from supervisors and the ͞Side Notes͟ column.   
3. Delete all header columns leaving only the MARC code header and the catalog data. 
4. Suggestion: color code headers to identify fields that require modification 
a. Purple = add subfield codes (099, 1XX, 541, 583, 65X, 6XX, 7XX) 
b. Blue = fields added to the spreadsheet after gathering descriptive data (852, 506, 949) 
c. Grey = leave data as is 
Additional columns (blue) should have the following information; all are required for MARC records: 
Field Name 
Location (R) 
NNMNH $b Research Library, Special Collections 
Restrictions on Access Note (R) 
Please contact Special Collections; materials are sometimes restricted. 
Local Processing Information (NR)
elow is a screenshot of a working ͞ ͞ AT T H͟ spreadsheet with some coded headers. 
Note: If you have any records to skip for more review, this is the time to delete them.  Also delete any unnecessary records, 
e.g., merged records. Master spreadsheet files with these records should be saved with a different name.  Remember, this is a 
working file to create MARC records. 
Not technically required for MARC, but required for local uses.  The Local Processing Information identifies the holding information in the 
Millenium catalog and represents availability of the collection in the Library, Special Collections. This may change for other Science Department 
C# PDF: C#.NET PDF Document Merging & Splitting Control SDK
C#.NET PDF Merger to Combine PDF Files. Using following C#.NET PDF document merging APIs, you can easily merge two or more independent PDF files to create a
how to combine pdf files; c# merge pdf pages
C# PDF File Split Library: Split, seperate PDF into multiple files
using which C# developers can split target PDF document file by specifying a page or pages. If needed, developers can also combine generated split PDF document
break a pdf into multiple files; add pdf files together reader
Global checklist: Punctuation 
 Title (245) should NOT end with a period 
Note: terminal periods will be added through MarcEdit 
 Bulk Dates (245 $g) should be enclosed in parenthesis.  
Example: (bulk 1992-1993) 
 Physical Description (300) should NOT end with a period 
Example: 1 box (0.25 linear feet) 
Example: 12 slides 
 Conservation Note (583) should be all lowercase, statements separated with a semicolon, no period at the end 
Example: slide 79-57 has three puncture holes in the film; some slides have reddish hue 
Add subfields to the (purple) columns 
Make sure authorized names and subject headings have appropriate subfields and punctuation.  Ideally this work will have 
been completed already.  Do a thorough review of the subject (65X, 690) fields to make sure the headings are in the correct 
columns: topical, geographic location, local subject, etc. 
subfield code(s) 
Between acronym and unique call number 
PSC $a 10 
$a, $c, $d 
Refer to minimal-cataloging guidelines for more detail $c Donated by $a Chantal Boulanger, $d 
May 1990. 
$c, $l 
(subfield ͚el͛) 
Run a Find+Replace to modify condition statement 
Dates are formatted as yyymmdd 
condition reviewed $c 20110826 $l good 
(subfield ͚el͛) 
Each additional note should be preceded with $l.  
Semicolon is added to the first statement to separate 
the general condition note from the detailed 
;$lsleeve is warping due to the weight of 
the slides 
Separate data from 1XX, 6XX, and 7XX fields 
For ease of gathering data, main entries, entity subjects, and contributors were added to a single column respectively with the 
corresponding attribute of ͞Personal͟, ͞ ͞ orporate͟ or ͞Meeting͟ names.  These now have to be divided into separate columns: 
100, 110, 111, 600, 610, 611, 700, 710 and 711.  
Note: Excel 2010 required for use of filters.  
These steps detail separating columns for the 1XX field, but should be repeated for 6XX and 7XX 
1. Select, copy and paste the entire 1XX column 
2. Rename one of the headers ͞100͟ 
3. Open up the Data tab in Excel and click Filter 
4. Open the filter options for the 100/110/111 column and select ͞Personal͟.  Now only rows of data containing 
͞Personal͟ in this particular column will be displayed. 
5. Clear contents of personal names in the original 1XX column.  Leave the new ͞100͟ column for now.   
Note: It is important that you use the ͞ ͞ lear contents͟ function rather than the ͞Delete͟ function.  Deleting cells in 
Excel can shift the data into different rows, destroying the alignment of the catalog entry! 
6. Open the filter options again for the 100/110/111 column and select ͞ ͞ orporate͟ and ͞Meeting͟ 
7. Clear contents of entries in the new 100 column 
8. Click Filter in the Data tab to deselect this view.  The 100 column should now only contain personal names and the 
original 1XX column should contain only corporate and meeting names. 
9. Repeat these steps 1-8 for ͞ ͞ orporate͟ with the new column heading titled 110.  
10. For the remaining meeting names, simply rename the 1XX column to 111. 
11. Review the data to make sure there are no repeating names in the new columns created.   
ONLY when you are confident each column is representing the correct information and no information was 
accidentally repeated or deleted, complete the final step: 
12. Delete the entire 100/110/111 column (containing the drop-down information). 
Pay close attention: Though each catalog record is represented by ONE main entry, a single record may have SEVERAL entity 
subjects and contributors, or SEVERAL OF BOTH.  Be very careful when clearing contents in the 6XX and 7XX fields – DO NOT 
ACCIDENTALLY DELETE ALL THE DATA DISPLAYED IN THE FILTERED VIEW!  These names can be relevant to the record and 
C# Word - Merge Word Documents in C#.NET
Combine and Merge Multiple Word Files into One Using C#. This part illustrates how to combine three Word files into a new file in C# application.
combine pdf; pdf merge documents
Online Merge PDF files. Best free online merge PDF tool.
RasterEdge C#.NET PDF document merging toolkit (XDoc.PDF) is designed to help .NET developers combine PDF document files created by different users to one PDF
combine pdf online; c# merge pdf files into one
should remain.  If you think you may have wholesale deleted data without first checking the content (as I have the misfortune 
of knowing firsthand), undo your actions until you are back to a good starting point. 
Below are screenshot examples for separating the 1XX column. 
Data > Filter mode for Personal / Corporate / Meeting name drop-down column 
C# PowerPoint - Merge PowerPoint Documents in C#.NET
Combine and Merge Multiple PowerPoint Files into One Using C#. This part illustrates how to combine three PowerPoint files into a new file in C# application.
break pdf file into multiple files; acrobat reader merge pdf files
VB.NET PDF: Use VB.NET Code to Merge and Split PDF Documents
Please get the latest XDoc.PDF C# Developer Guide here. destn As [String]) Implements PDFDocument.Combine End Sub. APIs for Splitting PDF document in VB Class.
scan multiple pages into one pdf; reader combine pdf
Filtered view for Personal names.  Clear contents of personal names in the original 1XX column. Do not delete cells with data. 
Remember to select  
Clear contents, NOT 
VB.NET TIFF: Merge and Split TIFF Documents with RasterEdge .NET
get the latest XDoc.Tiff C# Developer Guide here docList As [String]()) TIFFDocument.Combine(filePath, docList & profession imaging controls, PDF document,
merge pdf online; attach pdf to mail merge
C# PowerPoint: C# Codes to Combine & Split PowerPoint Documents
dirs) { docList.Add(doc); } PPTXDocument.Combine(docList, combinedPath Following demo code in C# is offered to & profession imaging controls, PDF document, tiff
merge pdf files; pdf mail merge plug in
For subject and contributor fields that contain more than one type of entity, the information will have to be parsed out one by 
one into their correct columns.  
Some cells are more easily joined in Excel than in MarcEdit. While MarcEdit does allow you to join and split cells through the 
Text Delimited Translator, the tool which converts the xls file into mrk, the results were not what I had expected.  These next 
steps show you how to combine multiple cells, such as 245 and 583, into one representative data cell for each catalog record.  It 
uses multiple steps to add subfields to data and combine the sum of the parts.  If you are familiar with combining cells, you may 
want to skip the detailed steps. 
General Note: Make sure your new cells are formatted as ͞General͟.  Some columns may be specified as text, particularly the 
ones that contain numbers.  You can select the column, right-click and choose Format cells to change this. 
Combining 245 fields 
1. Insert a new column to the left of 245 $f (inclusive dates) 
2. In the first blank cell of this new column, type ͞, $f ͟ 
Note: the comma is added to join with the end of the title statement in 245 later. 
3. Fill down ͞, $f ͟ 
4. Insert a new column to the right of 245 $f (inclusive dates) 
5. In the first blank cell of this new column, enter the function code ͞=[click on first cell showing value: ͞, $f ͟]&[click on 
first cell showing the value for inclusive date]͟ 
6. Hit enter.  
7. Fill down function.  The cells should populate with the data from the 2 columns. 
Note: Additionally I also copy and paste this data again as VALUES to delete the function.  This should leave you with 
solid values in the cells rather than a string of cell coordinates. 
8. Delete the ͞, $f ͟ and 245 $f columns. 
9. Manually add ͞$g͟ before any bulk dates.  Usually there are not to many so it is faster to spot check and add the 
10. Insert a new column to the right of 245 $g (bulk dates) 
11. In the first blank cell, enter ͞=͟ then click on the cells to be joined: 245 title statement, 245 $f (combined) & 245 $g 
12. Hit enter and fill down.  Also copy and paste column as values – recommended! 
13. Delete 245 title statement, 245 $f (combined) & 245 $g columns. 
Cut & paste Audubon 
to 600 field 
Use function codes to join cell values 
Copy and paste this data again as VALUES to delete the function
Modifying 583 data and combining 583 fields 
1. Select the 583 drop-down column and run a Find+Replace Good/Fair/Poor with the following: 
Good condition reviewed $c [XXXXXXXX] $l good 
condition reviewed $c [XXXXXXXX] $l fair 
Poor condition reviewed $c [XXXXXXXX] $l poor 
[XXXXXXXX] = date of review as yyyymmdd (year-month-day) 
2. In the second 583 (condition note) field, add $l (subfield ͚el͛) before each condition description.  Depending on the 
volume of data in this field, you may want to add the subfields manually or automate insertion by combining cells or 
running a Find+Replace. 
3. Insert a new column to the right of 583 (condition note) 
4. In the first blank cell of this new column, enter the equation ͞=͟ followed by the two 583 columns separated by ͞&͟ 
5. Hit enter.  
6. Fill down equation. 
7. Copy and paste column as Values 
8. Delete original 583 columns. 
9. Additionally, data that includes further description of the condition should also be preceded by a semi-colon.  Judge 
the volume of data to consider filling it in automatically.  The field should read something like this (with the semi-
colon in red): ͞condition reviewed $c 20110826 $l good; $l some slides are individually sleeved in plastic͟ 
Find+Replace ͞Good͟ with ͞condition reviewed $c [XXXXXXXX] $l good͟ 
After combining the two 583 fields, copy & paste the data as VALUES to delete the function 
Add a semi-colon to data that includes further description of the condition: ͞…good; $l…͟ 
Documents you may be interested
Documents you may be interested