OK, thanks! That solved it!
Just in case anybody else is having the same problem I will now give more details.
I had previously tried something similar to both of those methods and could not get them to work.
I had tried several methods of containing the image in a smaller container, but each that I tried simply showed a portion of the full sized image. So if I put the image into a 100 by 100 container, I would see the cropped upper left corner of my image, not the whole image shrunk down to 100 by 100.
Doing a lot more reading, I finally gained an appreciation for the term "viewBox". While some tags (such as the img tag) create a new viewport. The object tag does not. Thus any height and width constraints you put on the object tag are just changing how much of the full sized object you see. Not scaling it at all. I had created my svg file with Inkscape, and Inkscape does not put in a viewBox tag automatically, so if you want one, you must put it in manually.
I was unsurprised that changing the height and width with a text editor did nothing but make the resulting file unrenderable. Each of the images component parts is specified using X Y coordinates. Simply changing the outer total without changing each component did not do any good at all. both a smaller total size measured in pixels, or changing them to read "100%" resulted in an unrenderable image.
What finally worked was adding a "viewBox" tag inside the svg file and changing the svg width and height to 100%. I went ahead and used the height and width of the svg file in my viewBox tag. That did not matter.
Then when my html called in the svg file with and object tag, and the object tag had a width (it only needs a height or a width, not both since it scales proportionality) it showed the entire view, scaled perfectly.